import { ComponentOptionsMixin } from 'vue'; import { ComponentProvideOptions } from 'vue'; import { DefineComponent } from 'vue'; import { ExtractPropTypes } from 'vue'; import { PropType } from 'vue'; import { PublicProps } from 'vue'; declare type __VLS_NonUndefinedable = T extends undefined ? never : T; declare type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; declare type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: PropType<__VLS_NonUndefinedable>; } : { type: PropType; required: true; }; }; declare type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; declare const _default: DefineComponent, { brand: string; color: string; variant: string; width: undefined; height: undefined; }>>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { error: (msg: string) => void; }, string, PublicProps, Readonly, { brand: string; color: string; variant: string; width: undefined; height: undefined; }>>> & Readonly<{ onError?: ((msg: string) => any) | undefined; }>, { color: "purple" | "white"; width: string | number; height: string | number; variant: "lockup" | "brandmark"; brand: "marketplace" | "payments" | "leaflink" | "flex-pay" | "direct-pay" | "post"; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export default _default; export declare interface LogoProps { /** * brand to use for the logo. This, along with variant, will determine which logo to display. */ brand?: 'leaflink' | 'payments' | 'marketplace' | 'flex-pay' | 'direct-pay' | 'post'; /** * What color the logo should be. */ color?: 'purple' | 'white'; /** * Which variant of the logo to display. */ variant?: 'lockup' | 'brandmark'; /** * Width of the logo. */ width?: string | number; /** * Height of the logo. */ height?: string | number; } export { }