/**
 * Azure Maps 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 AccountsCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccountsCreateOrUpdateInput = typeof AccountsCreateOrUpdateInput.Type;
export declare const AccountsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type AccountsCreateOrUpdateOutput = typeof AccountsCreateOrUpdateOutput.Type;
/**
 * Create or update a Maps Account. A Maps Account holds the keys which allow access to the Maps REST APIs.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const AccountsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccountsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccountsDeleteInput = typeof AccountsDeleteInput.Type;
export declare const AccountsDeleteOutput: Schema.Void;
export type AccountsDeleteOutput = typeof AccountsDeleteOutput.Type;
/**
 * Delete a Maps Account.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const AccountsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const AccountsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccountsGetInput = typeof AccountsGetInput.Type;
export declare const AccountsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type AccountsGetOutput = typeof AccountsGetOutput.Type;
/**
 * Get a Maps Account.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const AccountsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccountsListByResourceGroupInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccountsListByResourceGroupInput = typeof AccountsListByResourceGroupInput.Type;
export declare const AccountsListByResourceGroupOutput: 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 AccountsListByResourceGroupOutput = typeof AccountsListByResourceGroupOutput.Type;
/**
 * Get all Maps Accounts in a Resource Group
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const AccountsListByResourceGroup: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    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>;
export declare const AccountsListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccountsListBySubscriptionInput = typeof AccountsListBySubscriptionInput.Type;
export declare const AccountsListBySubscriptionOutput: 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 AccountsListBySubscriptionOutput = typeof AccountsListBySubscriptionOutput.Type;
/**
 * Get all Maps Accounts in a Subscription
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const AccountsListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    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>;
export declare const AccountsListKeysInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccountsListKeysInput = typeof AccountsListKeysInput.Type;
export declare const AccountsListKeysOutput: Schema.Struct<{
    readonly primaryKeyLastUpdated: Schema.optional<Schema.String>;
    readonly primaryKey: Schema.optional<Schema.String>;
    readonly secondaryKey: Schema.optional<Schema.String>;
    readonly secondaryKeyLastUpdated: Schema.optional<Schema.String>;
}>;
export type AccountsListKeysOutput = typeof AccountsListKeysOutput.Type;
/**
 * Get the keys to use with the Maps APIs. A key is used to authenticate and authorize access to the Maps REST APIs. Only one key is needed at a time; two are given to provide seamless key regeneration.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const AccountsListKeys: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly primaryKey?: string | undefined;
    readonly primaryKeyLastUpdated?: string | undefined;
    readonly secondaryKey?: string | undefined;
    readonly secondaryKeyLastUpdated?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccountsListSasInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccountsListSasInput = typeof AccountsListSasInput.Type;
export declare const AccountsListSasOutput: Schema.Struct<{
    readonly accountSasToken: Schema.optional<Schema.String>;
}>;
export type AccountsListSasOutput = typeof AccountsListSasOutput.Type;
/**
 * Create and list an account shared access signature token. Use this SAS token for authentication to Azure Maps REST APIs through various Azure Maps SDKs. As prerequisite to create a SAS Token.
 * Prerequisites:
 * 1. Create or have an existing User Assigned Managed Identity in the same Azure region as the account.
 * 2. Create or update an Azure Map account with the same Azure region as the User Assigned Managed Identity is placed.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const AccountsListSas: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly accountSasToken?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccountsRegenerateKeysInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccountsRegenerateKeysInput = typeof AccountsRegenerateKeysInput.Type;
export declare const AccountsRegenerateKeysOutput: Schema.Struct<{
    readonly primaryKeyLastUpdated: Schema.optional<Schema.String>;
    readonly primaryKey: Schema.optional<Schema.String>;
    readonly secondaryKey: Schema.optional<Schema.String>;
    readonly secondaryKeyLastUpdated: Schema.optional<Schema.String>;
}>;
export type AccountsRegenerateKeysOutput = typeof AccountsRegenerateKeysOutput.Type;
/**
 * Regenerate either the primary or secondary key for use with the Maps APIs. The old key will stop working immediately.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const AccountsRegenerateKeys: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly primaryKey?: string | undefined;
    readonly primaryKeyLastUpdated?: string | undefined;
    readonly secondaryKey?: string | undefined;
    readonly secondaryKeyLastUpdated?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const AccountsUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AccountsUpdateInput = typeof AccountsUpdateInput.Type;
export declare const AccountsUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type AccountsUpdateOutput = typeof AccountsUpdateOutput.Type;
/**
 * Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku, Tags, Properties.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const AccountsUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const CreatorsCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CreatorsCreateOrUpdateInput = typeof CreatorsCreateOrUpdateInput.Type;
export declare const CreatorsCreateOrUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type CreatorsCreateOrUpdateOutput = typeof CreatorsCreateOrUpdateOutput.Type;
/**
 * Create or update a Maps Creator resource. Creator resource will manage Azure resources required to populate a custom set of mapping data. It requires an account to exist before it can be created.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const CreatorsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const CreatorsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CreatorsDeleteInput = typeof CreatorsDeleteInput.Type;
export declare const CreatorsDeleteOutput: Schema.Void;
export type CreatorsDeleteOutput = typeof CreatorsDeleteOutput.Type;
/**
 * Delete a Maps Creator resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const CreatorsDelete: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, void, never, import("../credentials.ts").Credentials>;
export declare const CreatorsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CreatorsGetInput = typeof CreatorsGetInput.Type;
export declare const CreatorsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type CreatorsGetOutput = typeof CreatorsGetOutput.Type;
/**
 * Get a Maps Creator resource.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const CreatorsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const CreatorsListByAccountInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CreatorsListByAccountInput = typeof CreatorsListByAccountInput.Type;
export declare const CreatorsListByAccountOutput: 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 CreatorsListByAccountOutput = typeof CreatorsListByAccountOutput.Type;
/**
 * Get all Creator instances for an Azure Maps Account
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const CreatorsListByAccount: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    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>;
export declare const CreatorsUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type CreatorsUpdateInput = typeof CreatorsUpdateInput.Type;
export declare const CreatorsUpdateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type CreatorsUpdateOutput = typeof CreatorsUpdateOutput.Type;
/**
 * Updates the Maps Creator resource. Only a subset of the parameters may be updated after creation, such as Tags.
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const CreatorsUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly type?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const MapsListOperationsInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
export type MapsListOperationsInput = typeof MapsListOperationsInput.Type;
export declare const MapsListOperationsOutput: 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 provider: Schema.optional<Schema.String>;
            readonly resource: 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.Struct<{
            readonly serviceSpecification: Schema.optional<Schema.Struct<{
                readonly metricSpecifications: Schema.optional<Schema.$Array<Schema.Struct<{
                    readonly name: Schema.optional<Schema.String>;
                    readonly displayName: Schema.optional<Schema.String>;
                    readonly displayDescription: Schema.optional<Schema.String>;
                    readonly unit: Schema.optional<Schema.String>;
                    readonly dimensions: Schema.optional<Schema.$Array<Schema.Struct<{
                        readonly name: Schema.optional<Schema.String>;
                        readonly displayName: Schema.optional<Schema.String>;
                        readonly internalName: Schema.optional<Schema.String>;
                        readonly internalMetricName: Schema.optional<Schema.String>;
                        readonly sourceMdmNamespace: Schema.optional<Schema.String>;
                        readonly toBeExportedToShoebox: Schema.optional<Schema.Boolean>;
                    }>>>;
                    readonly aggregationType: Schema.optional<Schema.String>;
                    readonly fillGapWithZero: Schema.optional<Schema.Boolean>;
                    readonly category: Schema.optional<Schema.String>;
                    readonly resourceIdDimensionNameOverride: Schema.optional<Schema.String>;
                    readonly sourceMdmAccount: Schema.optional<Schema.String>;
                    readonly internalMetricName: Schema.optional<Schema.String>;
                    readonly lockAggregationType: Schema.optional<Schema.String>;
                    readonly sourceMdmNamespace: Schema.optional<Schema.String>;
                    readonly supportedAggregationTypes: Schema.optional<Schema.String>;
                }>>>;
            }>>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type MapsListOperationsOutput = typeof MapsListOperationsOutput.Type;
/**
 * List operations available for the Maps Resource Provider
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const MapsListOperations: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    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?: {
            readonly serviceSpecification?: {
                readonly metricSpecifications?: readonly {
                    readonly aggregationType?: string | undefined;
                    readonly category?: string | undefined;
                    readonly dimensions?: readonly {
                        readonly displayName?: string | undefined;
                        readonly internalMetricName?: string | undefined;
                        readonly internalName?: string | undefined;
                        readonly name?: string | undefined;
                        readonly sourceMdmNamespace?: string | undefined;
                        readonly toBeExportedToShoebox?: boolean | undefined;
                    }[] | undefined;
                    readonly displayDescription?: string | undefined;
                    readonly displayName?: string | undefined;
                    readonly fillGapWithZero?: boolean | undefined;
                    readonly internalMetricName?: string | undefined;
                    readonly lockAggregationType?: string | undefined;
                    readonly name?: string | undefined;
                    readonly resourceIdDimensionNameOverride?: string | undefined;
                    readonly sourceMdmAccount?: string | undefined;
                    readonly sourceMdmNamespace?: string | undefined;
                    readonly supportedAggregationTypes?: string | undefined;
                    readonly unit?: string | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const MapsListSubscriptionOperationsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type MapsListSubscriptionOperationsInput = typeof MapsListSubscriptionOperationsInput.Type;
export declare const MapsListSubscriptionOperationsOutput: 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 provider: Schema.optional<Schema.String>;
            readonly resource: 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.Struct<{
            readonly serviceSpecification: Schema.optional<Schema.Struct<{
                readonly metricSpecifications: Schema.optional<Schema.$Array<Schema.Struct<{
                    readonly name: Schema.optional<Schema.String>;
                    readonly displayName: Schema.optional<Schema.String>;
                    readonly displayDescription: Schema.optional<Schema.String>;
                    readonly unit: Schema.optional<Schema.String>;
                    readonly dimensions: Schema.optional<Schema.$Array<Schema.Struct<{
                        readonly name: Schema.optional<Schema.String>;
                        readonly displayName: Schema.optional<Schema.String>;
                        readonly internalName: Schema.optional<Schema.String>;
                        readonly internalMetricName: Schema.optional<Schema.String>;
                        readonly sourceMdmNamespace: Schema.optional<Schema.String>;
                        readonly toBeExportedToShoebox: Schema.optional<Schema.Boolean>;
                    }>>>;
                    readonly aggregationType: Schema.optional<Schema.String>;
                    readonly fillGapWithZero: Schema.optional<Schema.Boolean>;
                    readonly category: Schema.optional<Schema.String>;
                    readonly resourceIdDimensionNameOverride: Schema.optional<Schema.String>;
                    readonly sourceMdmAccount: Schema.optional<Schema.String>;
                    readonly internalMetricName: Schema.optional<Schema.String>;
                    readonly lockAggregationType: Schema.optional<Schema.String>;
                    readonly sourceMdmNamespace: Schema.optional<Schema.String>;
                    readonly supportedAggregationTypes: Schema.optional<Schema.String>;
                }>>>;
            }>>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type MapsListSubscriptionOperationsOutput = typeof MapsListSubscriptionOperationsOutput.Type;
/**
 * List operations available for the Maps Resource Provider
 *
 * @param api-version - The API version to use for this operation.
 * @param subscriptionId - The ID of the target subscription.
 */
export declare const MapsListSubscriptionOperations: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    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?: {
            readonly serviceSpecification?: {
                readonly metricSpecifications?: readonly {
                    readonly aggregationType?: string | undefined;
                    readonly category?: string | undefined;
                    readonly dimensions?: readonly {
                        readonly displayName?: string | undefined;
                        readonly internalMetricName?: string | undefined;
                        readonly internalName?: string | undefined;
                        readonly name?: string | undefined;
                        readonly sourceMdmNamespace?: string | undefined;
                        readonly toBeExportedToShoebox?: boolean | undefined;
                    }[] | undefined;
                    readonly displayDescription?: string | undefined;
                    readonly displayName?: string | undefined;
                    readonly fillGapWithZero?: boolean | undefined;
                    readonly internalMetricName?: string | undefined;
                    readonly lockAggregationType?: string | undefined;
                    readonly name?: string | undefined;
                    readonly resourceIdDimensionNameOverride?: string | undefined;
                    readonly sourceMdmAccount?: string | undefined;
                    readonly sourceMdmNamespace?: string | undefined;
                    readonly supportedAggregationTypes?: string | undefined;
                    readonly unit?: string | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=maps.d.ts.map