import { codemodel, command, components, exportedModels as T, http, schema } from '@azure-tools/codemodel-v3'; import { ModelInterface } from './model/interface'; import { ModelClass } from './model/model-class'; import { EnhancedTypeDeclaration } from './schema/extended-type-declaration'; export interface SchemaDetails extends schema.SchemaDetails { typeDeclaration?: EnhancedTypeDeclaration; classImplementation?: ModelClass; interfaceImplementation?: ModelInterface; internalInterfaceImplementation?: ModelInterface; interfaceName?: string; internalInterfaceName?: string; fullInternalInterfaceName?: string; fullname?: string; jsonConverters?: Array; } export interface PropertyDetails extends schema.PropertyDetails { } export interface ParameterDetails extends http.HttpParameterDetails { } export interface ClientDetails extends codemodel.ClientDetails { } export interface HttpOperationDetails extends http.HttpOperationDetails { } export interface CommandOperationDetails extends command.CommandOperationDetails { } export interface LanguageDetails extends components.LanguageDetails { csharp: T; } export type Schema = T.SchemaT, LanguageDetails>; export type Property = T.PropertyT, LanguageDetails>; export type HttpOperation = T.HttpOperationT, LanguageDetails, LanguageDetails, LanguageDetails>; export type HttpOperationParameter = T.HttpOperationParameterT, LanguageDetails, LanguageDetails>; export type HttpComponents = T.HttpComponentsT, LanguageDetails, LanguageDetails, LanguageDetails>; export type Model = T.ModelT, LanguageDetails, LanguageDetails, LanguageDetails, LanguageDetails>; export type CommandOperation = T.CommandOperationT, LanguageDetails, LanguageDetails, LanguageDetails, LanguageDetails>; //# sourceMappingURL=code-model.d.ts.map