import { Dictionary } from '#common/dictionary';
import { Namespace } from '#csharp/code-dom/namespace';
import { Schema } from '#csharp/lowlevel-generator/code-model';
import { SchemaDefinitionResolver } from '#csharp/schema/schema-resolver';
import { EnhancedTypeDeclaration } from '../../schema/extended-type-declaration';
import { State } from '../generator';
export declare class ModelsNamespace extends Namespace {
    private schemas;
    private state;
    resolver: SchemaDefinitionResolver;
    constructor(parent: Namespace, schemas: Dictionary<Schema>, state: State, objectInitializer?: Partial<ModelsNamespace>);
    private static INVALID;
    resolveTypeDeclaration(schema: Schema | undefined, required: boolean, state: State): EnhancedTypeDeclaration;
}
//# sourceMappingURL=namespace.d.ts.map