import { Dictionary } from '@microsoft.azure/codegen'; import { Namespace } from '@microsoft.azure/codegen-csharp'; import { Schema, SchemaDefinitionResolver } from '@microsoft.azure/autorest.csharp-v2'; import { State } from './state'; import { Project as codeDomProject } from '@microsoft.azure/codegen-csharp'; import { ModuleClass } from './module-class'; export declare class ServiceNamespace extends Namespace { state: State; moduleClass: ModuleClass; readonly outputFolder: string; constructor(state: State, objectInitializer?: Partial); } export declare class ModelExtensionsNamespace extends Namespace { private schemas; private state; readonly outputFolder: string; resolver: SchemaDefinitionResolver; constructor(parent: Namespace, schemas: Dictionary, state: State, objectInitializer?: Partial); } export declare class ModelCmdletNamespace extends Namespace { private state; inputModels: import("@microsoft.azure/autorest.codemodel-v3/dist/code-model/exports").SchemaT, import("../../csharp-v2/dist/code-model").LanguageDetails>[]; readonly outputFolder: string; constructor(parent: Namespace, state: State, objectInitializer?: Partial); createModelCmdlets(): void; addInputSchema(schema: Schema): void; } export declare class CmdletNamespace extends Namespace { private state; inputModels: import("@microsoft.azure/autorest.codemodel-v3/dist/code-model/exports").SchemaT, import("../../csharp-v2/dist/code-model").LanguageDetails>[]; readonly outputFolder: string; constructor(parent: Namespace, state: State, objectInitializer?: Partial); } export declare class Project extends codeDomProject { protected state: State; azure: boolean; cmdletFolder: string; modelCmdletFolder: string; customFolder: string; testFolder: string; runtimefolder: string; moduleName: string; csproj: string; psd1: string; psm1: string; apifolder: string; apiextensionsfolder: string; moduleFolder: string; schemaDefinitionResolver: SchemaDefinitionResolver; maxInlinedParameters: number; skipModelCmdlets: boolean; nounPrefix: string; projectNamespace: string; overrides: Dictionary; constructor(state: State); init(): Promise; serviceNamespace: ServiceNamespace; cmdlets: CmdletNamespace; modelCmdlets: ModelCmdletNamespace; modelsExtensions: ModelExtensionsNamespace; } //# sourceMappingURL=project.d.ts.map