export declare type Entity = {
    bankDetailsRequired?: boolean;
    billingType?: ['STANDARD', 'DEFERRED'];
    branding?: Record<string, unknown>;
    defaultLocale?: string;
    defaultRole: string;
    encryption?: Record<string, unknown>;
    encrypted?: boolean;
    entityId?: string;
    entityType?: ['COMPANY', 'PARTNER'];
    externalReferenceCodeOnQuote?: boolean;
    fields?: Record<string, unknown>;
    key: string;
    logo?: string;
    name: string;
    nextUserReferenceCode?: number;
    partnersIds?: number[];
    paymentMethods?: Record<string, unknown>;
    productName?: Record<string, unknown>;
    publicKey?: string;
    referenceCode?: number;
    showPartnerPanel?: boolean;
    signed?: boolean;
    updatedAt?: Date;
    verticals?: string[];
    voucher?: boolean;
};
export declare type Customer = {
    address?: string;
    address2?: string;
    block?: string;
    building?: string;
    customerId?: string;
    district?: string;
    districtCode?: string;
    email?: string;
    entityId?: string;
    entityUserId?: string;
    estate?: string;
    externalLeadId?: string;
    firstName?: string;
    floor?: string;
    idNumber?: string;
    idType?: string;
    lastName?: string;
    line?: string;
    phoneNumber?: string;
    postcode?: string;
    province?: string;
    room?: string;
    street?: string;
    streetNumber?: string;
    subDistrict?: string;
    territory?: string;
    territoryCode?: string;
    title?: string;
};
export declare type EntityUser = {
    accountId?: string;
    accountName?: string;
    accountNumber?: string;
    bank?: string;
    bankCode?: string;
    branch?: string;
    branchCode?: string;
    email?: string;
    entityId?: string;
    entityUserId?: string;
    externalReferenceCode?: string;
    firstName?: string;
    hashUser?: string;
    idNumber?: string;
    lastName?: string;
    leadId?: string;
    leadReference?: string;
    line?: string;
    phone?: string;
    referenceCode?: number;
    referralCode?: string;
    role?: string[];
    shop?: Record<string, unknown>;
    sso?: boolean;
    vatNumber?: string;
};
export declare type EntityMetadata = {
    entity: string;
    name: string;
    type?: string;
    value: Record<string, unknown>;
};
export declare type EntityResponse<T> = {
    status: boolean;
    result: T;
};
