import { Ref, WritableComputedRef } from 'vue';
import { User } from '../constants/user';
import { ContactsItem } from '../constants';
export declare const userEnum: import('ts-enum-util').EnumWrapper<string, typeof User>;
export declare function getUserLabel(user?: User): string;
export declare function getUserListMode(user?: User): string;
export declare const getUserTypesMaps: () => {
    value: User;
    label: string;
}[];
export type UserDefaultRefs<T extends ContactsItem> = {
    [K in User]: Ref<T[]> | WritableComputedRef<T[]>;
};
export declare function getUserDefaultRefs<T extends ContactsItem>(): UserDefaultRefs<T>;
export type UserTypesMaps = ReturnType<typeof getUserTypesMaps>;
