import { CodeModel, Schema as NewSchema } from '@autorest/codemodel';
import { EnhancedTypeDeclaration } from './extended-type-declaration';
import { ModelState } from '../../utils/model-state';
export declare class SchemaDefinitionResolver {
    private readonly cache;
    private fixedArrayConfig;
    private add;
    constructor(fixedArrayConfig: boolean);
    resolveTypeDeclaration(schema: NewSchema | undefined, required: boolean, state: ModelState<CodeModel>, isFixedArray?: boolean): EnhancedTypeDeclaration;
}
//# sourceMappingURL=schema-resolver.d.ts.map