/**
 * Azure Marketplacenotifications API
 *
 * Generated from the Azure REST API specs.
 * DO NOT EDIT - regenerate with: bun run generate
 */
import * as Schema from "effect/Schema";
export declare const NotificationGetInput: Schema.Struct<{}>;
export type NotificationGetInput = typeof NotificationGetInput.Type;
export declare const NotificationGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type NotificationGetOutput = typeof NotificationGetOutput.Type;
export declare const NotificationGet: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const NotificationGetOperationsInput: Schema.Struct<{}>;
export type NotificationGetOperationsInput = typeof NotificationGetOperationsInput.Type;
export declare const NotificationGetOperationsOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly name: Schema.optional<Schema.String>;
        readonly isDataAction: Schema.optional<Schema.Boolean>;
        readonly display: Schema.optional<Schema.Struct<{
            readonly resource: Schema.optional<Schema.String>;
            readonly provider: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly description: Schema.optional<Schema.String>;
        }>>;
        readonly origin: Schema.optional<Schema.String>;
        readonly properties: Schema.optional<Schema.Unknown>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type NotificationGetOperationsOutput = typeof NotificationGetOperationsOutput.Type;
export declare const NotificationGetOperations: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly display?: {
            readonly description?: string | undefined;
            readonly operation?: string | undefined;
            readonly provider?: string | undefined;
            readonly resource?: string | undefined;
        } | undefined;
        readonly isDataAction?: boolean | undefined;
        readonly name?: string | undefined;
        readonly origin?: string | undefined;
        readonly properties?: unknown;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const NotificationsListInput: Schema.Struct<{}>;
export type NotificationsListInput = typeof NotificationsListInput.Type;
export declare const NotificationsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type NotificationsListOutput = typeof NotificationsListOutput.Type;
export declare const NotificationsList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=marketplacenotifications.d.ts.map