import { PropType } from 'vue'; declare const _default: import('vue').DefineComponent; default: boolean; }; loading: { type: PropType; default: boolean; }; allowAccountChange: { type: PropType; default: boolean; }; allowContactsFromDifferentAccounts: { type: PropType; default: boolean; }; restrictToSingleContact: { type: PropType; default: boolean; }; search: { type: PropType; required: true; default: string; }; selectedAccountIds: { type: PropType; required: true; default: () => never[]; }; selectedContactIds: { type: PropType; required: true; default: () => never[]; }; singleColumnView: { type: PropType; default: boolean; }; totalAccountsCount: { type: PropType; required: true; }; accounts: { type: PropType; required: true; }; contacts: { type: PropType; required: true; }; customAccountDisplayField: { type: PropType; default: undefined; }; dateFormat: { type: PropType; default: string; }; getAccountSecondLine: { type: PropType<(account: any) => string>; default: (account: any) => any; }; }>, { accountsWithContacts: import('vue').ComputedRef; t: import('vue-i18n').ComposerTranslation<{ [x: string]: import('@intlify/core-base').LocaleMessage; }, string, import('@intlify/core-base').RemoveIndexSignature<{ [x: string]: import('vue-i18n').LocaleMessageValue; }>, never, never, never>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("remove-contact" | "remove-account" | "add-contact" | "add-account")[], "remove-contact" | "remove-account" | "add-contact" | "add-account", import('vue').PublicProps, Readonly; default: boolean; }; loading: { type: PropType; default: boolean; }; allowAccountChange: { type: PropType; default: boolean; }; allowContactsFromDifferentAccounts: { type: PropType; default: boolean; }; restrictToSingleContact: { type: PropType; default: boolean; }; search: { type: PropType; required: true; default: string; }; selectedAccountIds: { type: PropType; required: true; default: () => never[]; }; selectedContactIds: { type: PropType; required: true; default: () => never[]; }; singleColumnView: { type: PropType; default: boolean; }; totalAccountsCount: { type: PropType; required: true; }; accounts: { type: PropType; required: true; }; contacts: { type: PropType; required: true; }; customAccountDisplayField: { type: PropType; default: undefined; }; dateFormat: { type: PropType; default: string; }; getAccountSecondLine: { type: PropType<(account: any) => string>; default: (account: any) => any; }; }>> & Readonly<{ "onRemove-contact"?: ((...args: any[]) => any) | undefined; "onRemove-account"?: ((...args: any[]) => any) | undefined; "onAdd-contact"?: ((...args: any[]) => any) | undefined; "onAdd-account"?: ((...args: any[]) => any) | undefined; }>, { search: string; loading: boolean; dateFormat: string; selectedAccountIds: string[]; selectedContactIds: string[]; allowAccountChange: boolean; allowContactsFromDifferentAccounts: boolean; restrictToSingleContact: boolean; mutuallyExclusiveQuickFilters: boolean; singleColumnView: boolean; customAccountDisplayField: string; getAccountSecondLine: (account: any) => string; }, {}, { DynamicScroller: any; DynamicScrollerItem: any; NCollapse: import('vue').DefineComponent | null>; readonly default: null; }; readonly expandedNames: PropType | null>; readonly arrowPlacement: { readonly type: PropType<"left" | "right">; readonly default: "left"; }; readonly accordion: { readonly type: BooleanConstructor; readonly default: false; }; readonly displayDirective: { readonly type: PropType<"if" | "show">; readonly default: "if"; }; readonly triggerAreas: { readonly type: PropType>; readonly default: () => string[]; }; readonly onItemHeaderClick: PropType>; readonly 'onUpdate:expandedNames': PropType>; readonly onUpdateExpandedNames: PropType>; readonly onExpandedNamesChange: { readonly type: PropType | undefined>; readonly validator: () => boolean; readonly default: undefined; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>, { rtlEnabled: import('vue').Ref | undefined; mergedTheme: import('vue').ComputedRef<{ common: import('naive-ui').ThemeCommonVars; self: { titleFontSize: string; titleFontWeight: string; dividerColor: string; titleTextColor: string; titleTextColorDisabled: string; fontSize: string; textColor: string; arrowColor: string; arrowColorDisabled: string; itemMargin: string; titlePadding: string; }; peers: any; peerOverrides: { [x: string]: any; }; }>; mergedClsPrefix: import('vue').Ref; cssVars: import('vue').ComputedRef<{ "--n-font-size": string; "--n-bezier": string; "--n-text-color": string; "--n-divider-color": string; "--n-title-padding": string; "--n-title-font-size": string; "--n-title-text-color": string; "--n-title-text-color-disabled": string; "--n-title-font-weight": string; "--n-arrow-color": string; "--n-arrow-color-disabled": string; "--n-item-margin": string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly | null>; readonly default: null; }; readonly expandedNames: PropType | null>; readonly arrowPlacement: { readonly type: PropType<"left" | "right">; readonly default: "left"; }; readonly accordion: { readonly type: BooleanConstructor; readonly default: false; }; readonly displayDirective: { readonly type: PropType<"if" | "show">; readonly default: "if"; }; readonly triggerAreas: { readonly type: PropType>; readonly default: () => string[]; }; readonly onItemHeaderClick: PropType>; readonly 'onUpdate:expandedNames': PropType>; readonly onUpdateExpandedNames: PropType>; readonly onExpandedNamesChange: { readonly type: PropType | undefined>; readonly validator: () => boolean; readonly default: undefined; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>> & Readonly<{}>, { readonly displayDirective: "show" | "if"; readonly defaultExpandedNames: string | number | (string | number)[] | null; readonly arrowPlacement: "left" | "right"; readonly accordion: boolean; readonly triggerAreas: ("extra" | "main" | "arrow")[]; readonly onExpandedNamesChange: import('naive-ui/es/_utils').MaybeArray | undefined; }, import('vue').SlotsType, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NCollapseItem: import('vue').DefineComponent; readonly disabled: BooleanConstructor; readonly displayDirective: PropType<"if" | "show">; }>, { rtlEnabled: import('vue').Ref | undefined; collapseSlots: import('naive-ui').CollapseSlots; randomName: string; mergedClsPrefix: import('vue').Ref; collapsed: import('vue').ComputedRef; triggerAreas: import('vue').Ref<("extra" | "main" | "arrow")[], ("extra" | "main" | "arrow")[]>; mergedDisplayDirective: import('vue').ComputedRef<"show" | "if">; arrowPlacement: import('vue').ComputedRef<"left" | "right">; handleClick(e: MouseEvent): void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly disabled: BooleanConstructor; readonly displayDirective: PropType<"if" | "show">; }>> & Readonly<{}>, { readonly disabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NH6: import('vue').DefineComponent; readonly default: "default"; }; readonly prefix: StringConstructor; readonly alignText: BooleanConstructor; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>, { mergedClsPrefix: import('vue').Ref; cssVars: import('vue').ComputedRef<{ "--n-bezier": string; "--n-font-size": string; "--n-margin": string; "--n-bar-color": string; "--n-bar-width": string; "--n-font-weight": string; "--n-text-color": string; "--n-prefix-width": string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly default: "default"; }; readonly prefix: StringConstructor; readonly alignText: BooleanConstructor; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>> & Readonly<{}>, { readonly type: "error" | "default" | "info" | "success" | "warning"; readonly alignText: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; CContactAccountListItem: import('vue').DefineComponent<{ accountId: string; name: string; address?: string; customFieldValue?: string | number | boolean | null; contacts?: any[]; search?: string; cardIcon?: string; selectedAccountIds?: string[]; selectedContactIds?: string[]; loading: boolean; allowAccountChange?: boolean; allowContactsFromDifferentAccounts?: boolean; restrictToSingleContact?: boolean; lastViewedDate?: string; dateFormat?: string; }, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { "remove-contact": (contactId: string) => any; "remove-account": (accountId: string) => any; "add-contact": (contactId: string) => any; "add-account": (accountId: string) => any; }, string, import('vue').PublicProps, Readonly<{ accountId: string; name: string; address?: string; customFieldValue?: string | number | boolean | null; contacts?: any[]; search?: string; cardIcon?: string; selectedAccountIds?: string[]; selectedContactIds?: string[]; loading: boolean; allowAccountChange?: boolean; allowContactsFromDifferentAccounts?: boolean; restrictToSingleContact?: boolean; lastViewedDate?: string; dateFormat?: string; }> & Readonly<{ "onRemove-contact"?: ((contactId: string) => any) | undefined; "onRemove-account"?: ((accountId: string) => any) | undefined; "onAdd-contact"?: ((contactId: string) => any) | undefined; "onAdd-account"?: ((accountId: string) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; CIcon: import('vue').DefineComponent & Readonly<{}>, { faType: import('../../main.lib').FontAwesomeType; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;