import { ValidationBase } from "../helpers/validation/ValidationBase"; import { Serializable } from "../interfaces"; import { V1ExpressionModel } from "../v1.0"; import { SecondaryFileSchema } from "../../mappings/v1.1/SecondaryFileSchema"; import { EventHub } from "../helpers/EventHub"; export declare abstract class V1_1SecondaryFileSchemaModel extends ValidationBase implements Serializable { private eventHub; protected abstract defaultRequiredValue: boolean; pattern: V1ExpressionModel; required: boolean | V1ExpressionModel; customProps: any; protected constructor(loc?: string, eventHub?: EventHub); setPattern(value: string): void; setRequired(value: boolean | string): void; deserialize(attr: string | any): void; serialize(): SecondaryFileSchema; } export declare class V1_1InputSecondaryFileSchemaModel extends V1_1SecondaryFileSchemaModel { defaultRequiredValue: boolean; constructor(attr: string | any, loc?: string, eventHub?: EventHub); } export declare class V1_1OutputSecondaryFileSchemaModel extends V1_1SecondaryFileSchemaModel { defaultRequiredValue: boolean; constructor(attr: string | any, loc?: string, eventHub?: EventHub); }