import ResourceEntity from "../../api/ResourceEntity";
import { ICustomFieldValue, IFieldAttributes } from "../../interfaces/custom_field";
export declare class CustomFieldDTO extends ResourceEntity<any> implements IFieldAttributes {
    name: string;
    type: string;
    code: string;
    sort: number;
    is_api_only: boolean;
    enums: {
        id: number;
        value: string;
        sort: number;
        code: string;
    }[] | null;
    group_id: string;
    required_statuses: {
        pipeline_id: number;
        status_id: number;
    }[];
    is_visible?: boolean | undefined;
    is_required?: boolean | undefined;
    settings: any[];
    remind: "never" | "day" | "week" | "month" | null;
    is_deletable: boolean;
    is_predefined: boolean;
    entity_type: string;
    tracking_callback: string;
    triggers: any[];
}
export declare class CustomFieldValueDTO implements ICustomFieldValue {
    field_id: number;
    field_name?: string | undefined;
    field_code?: string | undefined;
    field_type?: string | undefined;
    values: {
        value: any;
        enum_code?: string | undefined;
    }[];
}
