export declare type ValueTranslationDataDto = {
    id: string;
    lastChanged: string;
    locale: string;
    value: string;
    created: string;
};
export declare type LabelTranslationDto = {
    id: string;
    clientIds: string[];
    key: string;
    value: string;
    lastChanged: string;
    language: string;
    createDateTime: string;
};
declare const VALUE_TRANSLATABLE: {
    Region: string[];
    ServiceAssignmentStatusDefinition: string[];
    ChecklistTemplate: string[];
    PersonReservationType: string[];
    WorkTimeTask: string[];
    ExpenseType: string[];
    ServiceCallType: string[];
    ServiceCallProblemType: string[];
    ServiceCallStatus: string[];
    ServiceCallOrigin: string[];
    Enumeration: string[];
    ActivitySubType: string[];
    ActivityTopic: string[];
    TimeTask: string[];
    BusinessPartnerGroup: string[];
    EquipmentSubType: string[];
    Tag: string[];
    PlanningScenario: string[];
    PriceList: string[];
    Warehouse: string[];
    UdfMeta: string[];
    Equipment: string[];
    Item: string[];
};
export declare type ValueTranslationDto<T> = {
    id: string;
    created: string;
    objectId: string;
    objectType: keyof typeof VALUE_TRANSLATABLE;
    fieldName: 'name' | 'description';
    lastChanged: string;
    values: T[];
};
export declare type PageableObject = {
    offset: number;
    pageNumber: number;
    pageSize: number;
    paged: boolean;
    sort: SortObject[] | SortObject;
    unpaged: boolean;
};
export declare type SortObject = {
    ascending: boolean;
    direction: string;
    ignoreCase: boolean;
    nullHandling: string;
    property: string;
};
export declare type PageDto<T extends ValueTranslationDto<ValueTranslationDataDto> | LabelTranslationDto> = {
    content: T[];
    empty: boolean;
    first: boolean;
    last: boolean;
    number: number;
    numberOfElements: number;
    pageable: PageableObject;
    size: number;
    sort: SortObject[];
    totalElements: number;
    totalPages: number;
};
export {};
