import { TrafficStatus } from '../../../../config';
import { CreatedTrafficSignDop, TrafficSignType, UpdatedTrafficSignDop } from '../../../traffic-sign/lib';
import * as yup from 'yup';
export declare const statusSchema: yup.StringSchema<TrafficStatus, yup.AnyObject, undefined, "">;
export declare const trafficSignDopIdsFieldsSchema: {
    traffic_sign_id: yup.StringSchema<string, yup.AnyObject, undefined, "">;
    dop_id: yup.StringSchema<string, yup.AnyObject, undefined, "">;
};
export declare const trafficSignDopMainFieldsSchema: {
    dop_sign_number: yup.StringSchema<string, yup.AnyObject, undefined, "">;
    dop_sign_title: yup.StringSchema<string, yup.AnyObject, undefined, "">;
    status: yup.StringSchema<TrafficStatus, yup.AnyObject, undefined, "">;
    dop_sign_text: yup.StringSchema<string | null | undefined, yup.AnyObject, undefined, "">;
    comment: yup.StringSchema<string | null | undefined, yup.AnyObject, undefined, "">;
};
export declare const updatedTrafficSignDopSchema: yup.ObjectSchema<UpdatedTrafficSignDop>;
export declare const createdTrafficSignDopSchema: yup.ObjectSchema<CreatedTrafficSignDop>;
export declare const mainFieldsSchema: {
    traffic_sign_type: yup.StringSchema<TrafficSignType, yup.AnyObject, undefined, "">;
    traffic_sign_number: yup.StringSchema<string, yup.AnyObject, undefined, "">;
    traffic_sign_title: yup.StringSchema<string, yup.AnyObject, undefined, "">;
    status: yup.StringSchema<TrafficStatus, yup.AnyObject, undefined, "">;
    comment: yup.StringSchema<string | null | undefined, yup.AnyObject, undefined, "">;
    traffic_sign_value: yup.StringSchema<string | null | undefined, yup.AnyObject, undefined, "">;
    direction: yup.NumberSchema<number | null | undefined, yup.AnyObject, undefined, "">;
};
export declare const idsFieldsSchema: {
    traffic_sign_id: yup.StringSchema<string, yup.AnyObject, undefined, "">;
    pillar_id: yup.StringSchema<string | null | undefined, yup.AnyObject, undefined, "">;
    dit_id: yup.NumberSchema<number, yup.AnyObject, undefined, "">;
    tsodd_id: yup.NumberSchema<number, yup.AnyObject, undefined, "">;
};
//# sourceMappingURL=schema.d.ts.map