import { CommandOperation } from '#common/code-model/command-operation';
import { Class } from '#csharp/code-dom/class';
import { Namespace } from '#csharp/code-dom/namespace';
import { State } from './state';
export declare const PSCmdlet: Class;
export declare class CmdletClass extends Class {
    private cancellationToken;
    state: State;
    private eventListener;
    private dropBodyParameter;
    constructor(namespace: Namespace, operation: CommandOperation, state: State, dropBodyParameter?: boolean, objectInitializer?: Partial<CmdletClass>);
    private addCommonStuff;
    private isWritableCmdlet;
    private implementProcessRecord;
    private implementProcessRecordAsync;
    private implementSerialization;
    private implementConstructors;
    private implementIEventListener;
    private addPowershellParameters;
    private addClassAttributes;
}
//# sourceMappingURL=cmdlet-class.d.ts.map