import { CreateElement, VNode } from 'vue';
import { Vue } from 'vue-property-decorator';
export default class PayjpCheckout extends Vue {
    static install(V: typeof Vue): void;
    /** あなたのパブリックキー */
    apiKey: string;
    /** PAY.JPで発行したOAuth Client ID */
    clientId?: string;
    /** trueとセットすると、カード情報フォーム入力後に自動的に送信(自動的なトークン作成)しない */
    partial: boolean;
    /** カード情報入力フォームを開くのボタンのテキスト */
    text?: string;
    /** カード情報入力フォーム内の送信ボタンのテキスト */
    submitText?: string;
    /** 作成されたトークンがセットされるinput name(hidden) */
    tokenName?: string;
    /** エラーにより画面に戻ってきた場合などに、再入力をさせないために作成済みのトークンを入れるパラメーター */
    previousToken?: string;
    /** メッセージなどの表示言語 */
    lang: string;
    /** カード名義のplaceholderにセットされる値 */
    namePlaceholder?: string;
    private random;
    render(createElement: CreateElement): VNode;
    mounted(): void;
}
