import { Expression, LiteralExpression } from '#csharp/code-dom/expression';
import { LibraryType } from '#csharp/code-dom/mscorlib';
import { TypeDeclaration } from '#csharp/code-dom/type-declaration';
import { Class } from '#csharp/code-dom/class';
export declare const PSCmdlet: TypeDeclaration;
export declare const PSObject: TypeDeclaration;
export declare const CmdletAttribute: TypeDeclaration;
export declare const ParameterAttribute: TypeDeclaration;
export declare const PSTypeConverter: Class;
export declare const ValidateNotNull: TypeDeclaration;
export declare const Alias: TypeDeclaration;
export declare const AliasAttribte: TypeDeclaration;
export declare const TypeConverterAttribute: TypeDeclaration;
export declare const ResourceGroupCompleter: TypeDeclaration;
export declare const OutputTypeAttribute: TypeDeclaration;
export declare const ErrorRecord: TypeDeclaration;
export declare const SwitchParameter: TypeDeclaration;
export declare const AsyncCommandRuntime: LibraryType;
export declare const AsyncJob: LibraryType;
export declare function ErrorCategory(category: string): Expression;
export declare function verbEnum(category: string, verb: string): Expression;
export declare const Events: LibraryType & {
    BodyContentSet: LiteralExpression;
    BeforeCall: LiteralExpression;
    BeforeResponseDispatch: LiteralExpression;
    Log: LiteralExpression;
    Validation: LiteralExpression;
    VaidationWarning: LiteralExpression;
    AfterValidation: LiteralExpression;
    RequestCreated: LiteralExpression;
    ResponseCreated: LiteralExpression;
    HeaderParametersAdded: LiteralExpression;
    URLCreated: LiteralExpression;
    Finally: LiteralExpression;
    Polling: LiteralExpression;
    DelayBeforePolling: LiteralExpression;
} & {
    CmdletProcessRecordStart: LiteralExpression;
    CmdletException: LiteralExpression;
    CmdletGetPipeline: LiteralExpression;
    CmdletBeforeAPICall: LiteralExpression;
    CmdletAfterAPICall: LiteralExpression;
    FollowingNextLink: LiteralExpression;
    Verbose: LiteralExpression;
    Debug: LiteralExpression;
    Information: LiteralExpression;
    Error: LiteralExpression;
    Warning: LiteralExpression;
};
//# sourceMappingURL=powershell-declarations.d.ts.map