import type { OpenAPIV3_1 } from '@scalar/openapi-types';
export type CompositionMapping = {
    [key: string]: string;
};
/** Composition */
export type CompositionKeyword = 'oneOf' | 'anyOf' | 'allOf' | 'not';
export declare const compositions: CompositionKeyword[];
/** Get composition mapping from schema - used in testing */
export declare function getCompositionSchemaMapping(schema: OpenAPIV3_1.SchemaObject, composition: CompositionKeyword): CompositionMapping | undefined;
/** Check if schema has a composition keyword */
export declare function hasComposition(schema: OpenAPIV3_1.SchemaObject): boolean;
//# sourceMappingURL=schema-composition.d.ts.map