import { ImplementationDetails, IOperation, IParameter, LanguageDetails } from '#common/code-model/components';
import { Extensions } from '#common/code-model/extensions';
import { Schema } from '#common/code-model/schema';
import { Dictionary } from '#common/dictionary';
export interface ProgrammaticOperation extends IOperation<IParameter> {
    responses: Dictionary<Dictionary<Schema>>;
    pure: boolean;
}
export interface IntrinsicOperation extends ProgrammaticOperation {
}
export declare class IntrinsicOperation extends Extensions implements IntrinsicOperation {
    details: LanguageDetails<ProgramaticOperationDetails>;
    responses: Dictionary<Dictionary<Schema>>;
    operationType: 'IntrinsicOperation';
    constructor(name: string, deprecated: boolean, pure: boolean, initializer?: Partial<IntrinsicOperation>);
}
export interface ProgramaticOperationDetails extends ImplementationDetails {
}
//# sourceMappingURL=programatic-operation.d.ts.map