/**
 * Azure Marketplaceordering 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 MarketplaceAgreementsCancelInput: Schema.Struct<{}>;
export type MarketplaceAgreementsCancelInput = typeof MarketplaceAgreementsCancelInput.Type;
export declare const MarketplaceAgreementsCancelOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type MarketplaceAgreementsCancelOutput = typeof MarketplaceAgreementsCancelOutput.Type;
/**
 * Cancel marketplace terms.
 */
export declare const MarketplaceAgreementsCancel: 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 MarketplaceAgreementsCreateInput: Schema.Struct<{}>;
export type MarketplaceAgreementsCreateInput = typeof MarketplaceAgreementsCreateInput.Type;
export declare const MarketplaceAgreementsCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type MarketplaceAgreementsCreateOutput = typeof MarketplaceAgreementsCreateOutput.Type;
/**
 * Save marketplace terms.
 */
export declare const MarketplaceAgreementsCreate: 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 MarketplaceAgreementsGetInput: Schema.Struct<{}>;
export type MarketplaceAgreementsGetInput = typeof MarketplaceAgreementsGetInput.Type;
export declare const MarketplaceAgreementsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type MarketplaceAgreementsGetOutput = typeof MarketplaceAgreementsGetOutput.Type;
/**
 * Get marketplace terms.
 */
export declare const MarketplaceAgreementsGet: 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 MarketplaceAgreementsGetAgreementInput: Schema.Struct<{}>;
export type MarketplaceAgreementsGetAgreementInput = typeof MarketplaceAgreementsGetAgreementInput.Type;
export declare const MarketplaceAgreementsGetAgreementOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type MarketplaceAgreementsGetAgreementOutput = typeof MarketplaceAgreementsGetAgreementOutput.Type;
/**
 * Get marketplace agreement.
 */
export declare const MarketplaceAgreementsGetAgreement: 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 MarketplaceAgreementsListInput: Schema.Struct<{}>;
export type MarketplaceAgreementsListInput = typeof MarketplaceAgreementsListInput.Type;
export declare const MarketplaceAgreementsListOutput: 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>;
    }>>>;
}>;
export type MarketplaceAgreementsListOutput = typeof MarketplaceAgreementsListOutput.Type;
/**
 * List marketplace agreements in the subscription.
 */
export declare const MarketplaceAgreementsList: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly value?: readonly {
        readonly id?: string | undefined;
        readonly name?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const MarketplaceAgreementsSignInput: Schema.Struct<{}>;
export type MarketplaceAgreementsSignInput = typeof MarketplaceAgreementsSignInput.Type;
export declare const MarketplaceAgreementsSignOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type MarketplaceAgreementsSignOutput = typeof MarketplaceAgreementsSignOutput.Type;
/**
 * Sign marketplace terms.
 */
export declare const MarketplaceAgreementsSign: 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 OperationsListInput: Schema.Struct<{}>;
export type OperationsListInput = typeof OperationsListInput.Type;
export declare const OperationsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly name: Schema.optional<Schema.String>;
        readonly display: Schema.optional<Schema.Struct<{
            readonly provider: Schema.optional<Schema.String>;
            readonly resource: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly description: Schema.optional<Schema.String>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OperationsListOutput = typeof OperationsListOutput.Type;
/**
 * Lists all of the available Microsoft.MarketplaceOrdering REST API operations.
 */
export declare const OperationsList: 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 name?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=marketplaceordering.d.ts.map