import { OptionsSchema } from '../types'; export declare const schemaDraft07: { $schema: string; $id: string; title: string; definitions: { schemaArray: { type: string; minItems: number; items: { $ref: string; }; }; nonNegativeInteger: { type: string; minimum: number; }; nonNegativeIntegerDefault0: { allOf: ({ $ref: string; default?: undefined; } | { default: number; $ref?: undefined; })[]; }; simpleTypes: { enum: string[]; }; stringArray: { type: string; items: { type: string; }; uniqueItems: boolean; default: any[]; }; }; type: string[]; properties: { $id: { type: string; format: string; }; $schema: { type: string; format: string; }; $ref: { type: string; format: string; }; $comment: { type: string; }; title: { type: string; }; description: { type: string; }; default: boolean; readOnly: { type: string; default: boolean; }; examples: { type: string; items: boolean; }; multipleOf: { type: string; exclusiveMinimum: number; }; maximum: { type: string; }; exclusiveMaximum: { type: string; }; minimum: { type: string; }; exclusiveMinimum: { type: string; }; maxLength: { $ref: string; }; minLength: { $ref: string; }; pattern: { type: string; format: string; }; additionalItems: { $ref: string; }; items: { anyOf: { $ref: string; }[]; default: boolean; }; maxItems: { $ref: string; }; minItems: { $ref: string; }; uniqueItems: { type: string; default: boolean; }; contains: { $ref: string; }; maxProperties: { $ref: string; }; minProperties: { $ref: string; }; required: { $ref: string; }; additionalProperties: { $ref: string; }; definitions: { type: string; additionalProperties: { $ref: string; }; default: {}; }; properties: { type: string; additionalProperties: { $ref: string; }; default: {}; }; patternProperties: { type: string; additionalProperties: { $ref: string; }; propertyNames: { format: string; }; default: {}; }; dependencies: { type: string; additionalProperties: { anyOf: { $ref: string; }[]; }; }; propertyNames: { $ref: string; }; const: boolean; enum: { type: string; items: boolean; minItems: number; uniqueItems: boolean; }; type: { anyOf: ({ $ref: string; type?: undefined; items?: undefined; minItems?: undefined; uniqueItems?: undefined; } | { type: string; items: { $ref: string; }; minItems: number; uniqueItems: boolean; $ref?: undefined; })[]; }; format: { type: string; }; contentMediaType: { type: string; }; contentEncoding: { type: string; }; if: { $ref: string; }; then: { $ref: string; }; else: { $ref: string; }; allOf: { $ref: string; }; anyOf: { $ref: string; }; oneOf: { $ref: string; }; not: { $ref: string; }; }; default: boolean; }; export declare const createTestSchema: (optionsSchema: OptionsSchema) => { $schema: string; $id: string; title: string; description: string; type: string; properties: OptionsSchema; }; export declare const TOKEN_PATTERN: string; export declare const rgbColorPattern: RegExp; export declare const rgbaColorPattern: RegExp; export declare const colorPattern = "^#(?:[0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$|^transparent$"; export declare const colorPatternWithRGBA: string; export declare const COLOR_OR_TOKEN_PATTERN: string; export declare const COLOR_OR_TOKEN_PATTERN_WITH_RGBA: string; export declare const DYNAMIC_OPTIONS_DSL_PATTERN: string; /** * Returns the regex string that matches each passed in value as well as tokens. * @param {Array.} values * @returns {string} */ export declare const getPattern: (values: string[]) => string;