import type { LinkTokenResponse, Plaid } from '../types/plaid'; export interface PlaidLinkProps { /** * @deprecated Plaid does not support other URLs for loading its SDK * Plaid initialization script url to be used */ initScriptUrl?: string; /** * Key to be used in session storage for OAuth flow */ storageKey?: string; /** * Url to be used to redirect the user from the OAuth flow */ returnTo?: string; /** * Plaid link token */ token?: string; /** * Plaid environment to connect */ env?: Plaid.Environment; /** * Function that returns a link token object to be used with Plaid. * `link_token` takes precedence over `token` if informed. */ createToken?: () => Promise; } declare function handleClick(): Promise; declare var __VLS_1: { open: boolean; }; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; }; declare const __VLS_base: import("vue").DefineComponent any; error: (error: Error | Plaid.Error | null, metadata?: Plaid.OnExitMetaData | undefined) => any; success: (public_token: string, metadata: Plaid.OnSuccessMetaData) => any; exit: (metadata: Plaid.OnExitMetaData) => any; event: (eventName: Plaid.EventName, metadata: Plaid.OnEventMetaData) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onLoad?: (() => any) | undefined; onError?: ((error: Error | Plaid.Error | null, metadata?: Plaid.OnExitMetaData | undefined) => any) | undefined; onSuccess?: ((public_token: string, metadata: Plaid.OnSuccessMetaData) => any) | undefined; onExit?: ((metadata: Plaid.OnExitMetaData) => any) | undefined; onEvent?: ((eventName: Plaid.EventName, metadata: Plaid.OnEventMetaData) => any) | undefined; }>, { initScriptUrl: string; storageKey: string; returnTo: string; token: string; env: Plaid.Environment; createToken: () => Promise; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };