/**
 * Azure Orbital 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 AvailableGroundStationsListByCapabilityInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type AvailableGroundStationsListByCapabilityInput = typeof AvailableGroundStationsListByCapabilityInput.Type;
export declare const AvailableGroundStationsListByCapabilityOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly location: Schema.optional<Schema.String>;
        readonly type: Schema.optional<Schema.String>;
        readonly properties: Schema.Struct<{
            readonly city: Schema.optional<Schema.String>;
            readonly providerName: Schema.optional<Schema.String>;
            readonly longitudeDegrees: Schema.optional<Schema.Number>;
            readonly latitudeDegrees: Schema.optional<Schema.Number>;
            readonly altitudeMeters: Schema.optional<Schema.Number>;
            readonly releaseMode: Schema.optional<Schema.Literals<readonly ["Preview", "GA"]>>;
        }>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type AvailableGroundStationsListByCapabilityOutput = typeof AvailableGroundStationsListByCapabilityOutput.Type;
/**
 * Returns list of available ground stations.
 *
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const AvailableGroundStationsListByCapability: 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 location?: string | undefined;
        readonly name?: string | undefined;
        readonly properties: {
            readonly altitudeMeters?: number | undefined;
            readonly city?: string | undefined;
            readonly latitudeDegrees?: number | undefined;
            readonly longitudeDegrees?: number | undefined;
            readonly providerName?: string | undefined;
            readonly releaseMode?: "GA" | "Preview" | undefined;
        };
        readonly type?: string | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ContactProfilesCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ContactProfilesCreateOrUpdateInput = typeof ContactProfilesCreateOrUpdateInput.Type;
export declare const ContactProfilesCreateOrUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type ContactProfilesCreateOrUpdateOutput = typeof ContactProfilesCreateOrUpdateOutput.Type;
/**
 * Creates or updates a contact profile.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const ContactProfilesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ContactProfilesDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ContactProfilesDeleteInput = typeof ContactProfilesDeleteInput.Type;
export declare const ContactProfilesDeleteOutput: Schema.Void;
export type ContactProfilesDeleteOutput = typeof ContactProfilesDeleteOutput.Type;
/**
 * Deletes a specified contact profile resource.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const ContactProfilesDelete: 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 ContactProfilesGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ContactProfilesGetInput = typeof ContactProfilesGetInput.Type;
export declare const ContactProfilesGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type ContactProfilesGetOutput = typeof ContactProfilesGetOutput.Type;
/**
 * Gets the specified contact Profile in a specified resource group.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const ContactProfilesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ContactProfilesListInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ContactProfilesListInput = typeof ContactProfilesListInput.Type;
export declare const ContactProfilesListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ContactProfilesListOutput = typeof ContactProfilesListOutput.Type;
/**
 * Returns list of contact profiles by Resource Group.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const ContactProfilesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ContactProfilesListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ContactProfilesListBySubscriptionInput = typeof ContactProfilesListBySubscriptionInput.Type;
export declare const ContactProfilesListBySubscriptionOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ContactProfilesListBySubscriptionOutput = typeof ContactProfilesListBySubscriptionOutput.Type;
/**
 * Returns list of contact profiles by Subscription.
 *
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const ContactProfilesListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ContactProfilesUpdateTagsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ContactProfilesUpdateTagsInput = typeof ContactProfilesUpdateTagsInput.Type;
export declare const ContactProfilesUpdateTagsOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type ContactProfilesUpdateTagsOutput = typeof ContactProfilesUpdateTagsOutput.Type;
/**
 * Updates the specified contact profile tags.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const ContactProfilesUpdateTags: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const ContactsCreateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ContactsCreateInput = typeof ContactsCreateInput.Type;
export declare const ContactsCreateOutput: Schema.Struct<{}>;
export type ContactsCreateOutput = typeof ContactsCreateOutput.Type;
/**
 * Creates a contact.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const ContactsCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const ContactsDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ContactsDeleteInput = typeof ContactsDeleteInput.Type;
export declare const ContactsDeleteOutput: Schema.Void;
export type ContactsDeleteOutput = typeof ContactsDeleteOutput.Type;
/**
 * Deletes a specified contact.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const ContactsDelete: 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 ContactsGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ContactsGetInput = typeof ContactsGetInput.Type;
export declare const ContactsGetOutput: Schema.Struct<{}>;
export type ContactsGetOutput = typeof ContactsGetOutput.Type;
/**
 * Gets the specified contact in a specified resource group.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const ContactsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {}, never, import("../credentials.ts").Credentials>;
export declare const ContactsListInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type ContactsListInput = typeof ContactsListInput.Type;
export declare const ContactsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type ContactsListOutput = typeof ContactsListOutput.Type;
/**
 * Returns list of contacts by spacecraftName.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const ContactsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EdgeSitesCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type EdgeSitesCreateOrUpdateInput = typeof EdgeSitesCreateOrUpdateInput.Type;
export declare const EdgeSitesCreateOrUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type EdgeSitesCreateOrUpdateOutput = typeof EdgeSitesCreateOrUpdateOutput.Type;
/**
 * Creates or updates an edge site.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const EdgeSitesCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EdgeSitesDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type EdgeSitesDeleteInput = typeof EdgeSitesDeleteInput.Type;
export declare const EdgeSitesDeleteOutput: Schema.Void;
export type EdgeSitesDeleteOutput = typeof EdgeSitesDeleteOutput.Type;
/**
 * Deletes a specified edge site resource.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const EdgeSitesDelete: 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 EdgeSitesGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type EdgeSitesGetInput = typeof EdgeSitesGetInput.Type;
export declare const EdgeSitesGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type EdgeSitesGetOutput = typeof EdgeSitesGetOutput.Type;
/**
 * Gets the specified edge site in a specified resource group.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const EdgeSitesGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EdgeSitesListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type EdgeSitesListInput = typeof EdgeSitesListInput.Type;
export declare const EdgeSitesListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type EdgeSitesListOutput = typeof EdgeSitesListOutput.Type;
/**
 * Returns a list of edge sites for a resource group.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const EdgeSitesList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EdgeSitesListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type EdgeSitesListBySubscriptionInput = typeof EdgeSitesListBySubscriptionInput.Type;
export declare const EdgeSitesListBySubscriptionOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type EdgeSitesListBySubscriptionOutput = typeof EdgeSitesListBySubscriptionOutput.Type;
/**
 * Returns a list of edge sites for a subscription.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const EdgeSitesListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EdgeSitesListL2ConnectionsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type EdgeSitesListL2ConnectionsInput = typeof EdgeSitesListL2ConnectionsInput.Type;
export declare const EdgeSitesListL2ConnectionsOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type EdgeSitesListL2ConnectionsOutput = typeof EdgeSitesListL2ConnectionsOutput.Type;
/**
 * Returns a list of L2 Connections attached to an edge site.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const EdgeSitesListL2Connections: 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;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const EdgeSitesUpdateTagsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type EdgeSitesUpdateTagsInput = typeof EdgeSitesUpdateTagsInput.Type;
export declare const EdgeSitesUpdateTagsOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type EdgeSitesUpdateTagsOutput = typeof EdgeSitesUpdateTagsOutput.Type;
/**
 * Updates the specified edge site's tags.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const EdgeSitesUpdateTags: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const GlobalCommunicationsSitesListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type GlobalCommunicationsSitesListBySubscriptionInput = typeof GlobalCommunicationsSitesListBySubscriptionInput.Type;
export declare const GlobalCommunicationsSitesListBySubscriptionOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type GlobalCommunicationsSitesListBySubscriptionOutput = typeof GlobalCommunicationsSitesListBySubscriptionOutput.Type;
/**
 * Returns a list of the global communications sites that a subscription is authorized to use.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const GlobalCommunicationsSitesListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const GroundStationsCreateOrUpdateInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type GroundStationsCreateOrUpdateInput = typeof GroundStationsCreateOrUpdateInput.Type;
export declare const GroundStationsCreateOrUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type GroundStationsCreateOrUpdateOutput = typeof GroundStationsCreateOrUpdateOutput.Type;
/**
 * Creates or updates a ground station resource.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 */
export declare const GroundStationsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const GroundStationsDeleteInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type GroundStationsDeleteInput = typeof GroundStationsDeleteInput.Type;
export declare const GroundStationsDeleteOutput: Schema.Void;
export type GroundStationsDeleteOutput = typeof GroundStationsDeleteOutput.Type;
/**
 * Deletes a specified ground station resource.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 */
export declare const GroundStationsDelete: 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 GroundStationsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type GroundStationsGetInput = typeof GroundStationsGetInput.Type;
export declare const GroundStationsGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type GroundStationsGetOutput = typeof GroundStationsGetOutput.Type;
/**
 * Gets the specified ground station in a specified resource group.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 */
export declare const GroundStationsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const GroundStationsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type GroundStationsListInput = typeof GroundStationsListInput.Type;
export declare const GroundStationsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type GroundStationsListOutput = typeof GroundStationsListOutput.Type;
/**
 * Return list of ground stations.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param api-version - The API version to use for this operation.
 */
export declare const GroundStationsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const GroundStationsListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type GroundStationsListBySubscriptionInput = typeof GroundStationsListBySubscriptionInput.Type;
export declare const GroundStationsListBySubscriptionOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type GroundStationsListBySubscriptionOutput = typeof GroundStationsListBySubscriptionOutput.Type;
/**
 * Return list of ground stations.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const GroundStationsListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const GroundStationsListL2ConnectionsInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type GroundStationsListL2ConnectionsInput = typeof GroundStationsListL2ConnectionsInput.Type;
export declare const GroundStationsListL2ConnectionsOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type GroundStationsListL2ConnectionsOutput = typeof GroundStationsListL2ConnectionsOutput.Type;
/**
 * Returns a list of L2 Connections attached to an ground station.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const GroundStationsListL2Connections: 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;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const GroundStationsUpdateTagsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type GroundStationsUpdateTagsInput = typeof GroundStationsUpdateTagsInput.Type;
export declare const GroundStationsUpdateTagsOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type GroundStationsUpdateTagsOutput = typeof GroundStationsUpdateTagsOutput.Type;
/**
 * Updates the specified ground station tags.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const GroundStationsUpdateTags: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const L2ConnectionsCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type L2ConnectionsCreateOrUpdateInput = typeof L2ConnectionsCreateOrUpdateInput.Type;
export declare const L2ConnectionsCreateOrUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type L2ConnectionsCreateOrUpdateOutput = typeof L2ConnectionsCreateOrUpdateOutput.Type;
/**
 * Creates or updates an L2 Connection.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const L2ConnectionsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const L2ConnectionsDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type L2ConnectionsDeleteInput = typeof L2ConnectionsDeleteInput.Type;
export declare const L2ConnectionsDeleteOutput: Schema.Void;
export type L2ConnectionsDeleteOutput = typeof L2ConnectionsDeleteOutput.Type;
/**
 * Deletes a specified L2 Connection resource.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const L2ConnectionsDelete: 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 L2ConnectionsGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type L2ConnectionsGetInput = typeof L2ConnectionsGetInput.Type;
export declare const L2ConnectionsGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type L2ConnectionsGetOutput = typeof L2ConnectionsGetOutput.Type;
/**
 * Gets the specified L2 connection in a specified resource group.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const L2ConnectionsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const L2ConnectionsListInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly resourceGroupName: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type L2ConnectionsListInput = typeof L2ConnectionsListInput.Type;
export declare const L2ConnectionsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type L2ConnectionsListOutput = typeof L2ConnectionsListOutput.Type;
/**
 * Returns a list of L2 Connections attached to an orbital gateway.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 */
export declare const L2ConnectionsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const L2ConnectionsListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type L2ConnectionsListBySubscriptionInput = typeof L2ConnectionsListBySubscriptionInput.Type;
export declare const L2ConnectionsListBySubscriptionOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type L2ConnectionsListBySubscriptionOutput = typeof L2ConnectionsListBySubscriptionOutput.Type;
/**
 * Returns a list of L2 Connections attached to a subscription.
 *
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const L2ConnectionsListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const L2ConnectionsUpdateTagsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type L2ConnectionsUpdateTagsInput = typeof L2ConnectionsUpdateTagsInput.Type;
export declare const L2ConnectionsUpdateTagsOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type L2ConnectionsUpdateTagsOutput = typeof L2ConnectionsUpdateTagsOutput.Type;
/**
 * Updates the specified L2 Connection's tags.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription. The value must be an UUID.
 * @param api-version - The API version to use for this operation.
 */
export declare const L2ConnectionsUpdateTags: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OperationsListInput: Schema.Struct<{
    readonly "api-version": Schema.String;
}>;
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 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.Literals<readonly ["user", "system", "user,system"]>>;
        readonly actionType: Schema.optional<Schema.Literals<readonly ["Internal"]>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type OperationsListOutput = typeof OperationsListOutput.Type;
/**
 * Lists all of the available Orbital Rest API operations.
 *
 * @param api-version - The API version to use for this operation.
 */
export declare const OperationsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly actionType?: "Internal" | undefined;
        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?: "system" | "user" | "user,system" | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const OperationsResultsGetInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly location: Schema.String;
    readonly operationId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type OperationsResultsGetInput = typeof OperationsResultsGetInput.Type;
export declare const OperationsResultsGetOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly name: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.Literals<readonly ["Succeeded", "Canceled", "Failed", "Running"]>>;
    readonly startTime: Schema.optional<Schema.String>;
    readonly endTime: Schema.optional<Schema.String>;
    readonly percentComplete: Schema.optional<Schema.Number>;
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{}>>>;
    readonly nextLink: Schema.optional<Schema.String>;
    readonly properties: Schema.optional<Schema.Struct<{}>>;
    readonly error: Schema.optional<Schema.Struct<{
        readonly code: Schema.optional<Schema.String>;
        readonly message: Schema.optional<Schema.String>;
    }>>;
}>;
export type OperationsResultsGetOutput = typeof OperationsResultsGetOutput.Type;
/**
 * Returns operation results.
 *
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 * @param location - The name of Azure region.
 * @param operationId - The ID of an ongoing async operation.
 */
export declare const OperationsResultsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly location: string;
    readonly operationId: string;
    readonly subscriptionId: string;
}, {
    readonly endTime?: string | undefined;
    readonly error?: {
        readonly code?: string | undefined;
        readonly message?: string | undefined;
    } | undefined;
    readonly id?: string | undefined;
    readonly name?: string | undefined;
    readonly nextLink?: string | undefined;
    readonly percentComplete?: number | undefined;
    readonly properties?: {} | undefined;
    readonly startTime?: string | undefined;
    readonly status?: "Canceled" | "Failed" | "Running" | "Succeeded" | undefined;
    readonly value?: readonly {}[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SpacecraftsCreateOrUpdateInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SpacecraftsCreateOrUpdateInput = typeof SpacecraftsCreateOrUpdateInput.Type;
export declare const SpacecraftsCreateOrUpdateOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type SpacecraftsCreateOrUpdateOutput = typeof SpacecraftsCreateOrUpdateOutput.Type;
/**
 * Creates or updates a spacecraft resource.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const SpacecraftsCreateOrUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SpacecraftsDeleteInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SpacecraftsDeleteInput = typeof SpacecraftsDeleteInput.Type;
export declare const SpacecraftsDeleteOutput: Schema.Void;
export type SpacecraftsDeleteOutput = typeof SpacecraftsDeleteOutput.Type;
/**
 * Deletes a specified spacecraft resource.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const SpacecraftsDelete: 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 SpacecraftsGetInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SpacecraftsGetInput = typeof SpacecraftsGetInput.Type;
export declare const SpacecraftsGetOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type SpacecraftsGetOutput = typeof SpacecraftsGetOutput.Type;
/**
 * Gets the specified spacecraft in a specified resource group.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const SpacecraftsGet: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SpacecraftsListInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SpacecraftsListInput = typeof SpacecraftsListInput.Type;
export declare const SpacecraftsListOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SpacecraftsListOutput = typeof SpacecraftsListOutput.Type;
/**
 * Returns list of spacecrafts by resource group.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const SpacecraftsList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SpacecraftsListAvailableContactsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SpacecraftsListAvailableContactsInput = typeof SpacecraftsListAvailableContactsInput.Type;
export declare const SpacecraftsListAvailableContactsOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly spacecraft: Schema.optional<Schema.Struct<{
            readonly id: Schema.String;
        }>>;
        readonly groundStationName: Schema.optional<Schema.String>;
        readonly properties: Schema.optional<Schema.Struct<{
            readonly maximumElevationDegrees: Schema.optional<Schema.Number>;
            readonly txStartTime: Schema.optional<Schema.String>;
            readonly txEndTime: Schema.optional<Schema.String>;
            readonly rxStartTime: Schema.optional<Schema.String>;
            readonly rxEndTime: Schema.optional<Schema.String>;
            readonly startAzimuthDegrees: Schema.optional<Schema.Number>;
            readonly endAzimuthDegrees: Schema.optional<Schema.Number>;
            readonly startElevationDegrees: Schema.optional<Schema.Number>;
            readonly endElevationDegrees: Schema.optional<Schema.Number>;
        }>>;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SpacecraftsListAvailableContactsOutput = typeof SpacecraftsListAvailableContactsOutput.Type;
/**
 * Returns list of available contacts. A contact is available if the spacecraft is visible from the ground station for more than the minimum viable contact duration provided in the contact profile.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const SpacecraftsListAvailableContacts: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly groundStationName?: string | undefined;
        readonly properties?: {
            readonly endAzimuthDegrees?: number | undefined;
            readonly endElevationDegrees?: number | undefined;
            readonly maximumElevationDegrees?: number | undefined;
            readonly rxEndTime?: string | undefined;
            readonly rxStartTime?: string | undefined;
            readonly startAzimuthDegrees?: number | undefined;
            readonly startElevationDegrees?: number | undefined;
            readonly txEndTime?: string | undefined;
            readonly txStartTime?: string | undefined;
        } | undefined;
        readonly spacecraft?: {
            readonly id: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SpacecraftsListBySubscriptionInput: Schema.Struct<{
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SpacecraftsListBySubscriptionInput = typeof SpacecraftsListBySubscriptionInput.Type;
export declare const SpacecraftsListBySubscriptionOutput: Schema.Struct<{
    readonly value: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly location: Schema.String;
    }>>>;
    readonly nextLink: Schema.optional<Schema.String>;
}>;
export type SpacecraftsListBySubscriptionOutput = typeof SpacecraftsListBySubscriptionOutput.Type;
/**
 * Returns list of spacecrafts by subscription.
 *
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const SpacecraftsListBySubscription: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly subscriptionId: string;
}, {
    readonly nextLink?: string | undefined;
    readonly value?: readonly {
        readonly location: string;
        readonly tags?: {
            readonly [x: string]: string;
        } | undefined;
    }[] | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const SpacecraftsUpdateTagsInput: Schema.Struct<{
    readonly resourceGroupName: Schema.String;
    readonly subscriptionId: Schema.String;
    readonly "api-version": Schema.String;
}>;
export type SpacecraftsUpdateTagsInput = typeof SpacecraftsUpdateTagsInput.Type;
export declare const SpacecraftsUpdateTagsOutput: Schema.Struct<{
    readonly tags: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly location: Schema.String;
}>;
export type SpacecraftsUpdateTagsOutput = typeof SpacecraftsUpdateTagsOutput.Type;
/**
 * Updates the specified spacecraft tags.
 *
 * @param resourceGroupName - The name of the resource group. The name is case insensitive.
 * @param subscriptionId - The ID of the target subscription.
 * @param api-version - The API version to use for this operation.
 */
export declare const SpacecraftsUpdateTags: import("@distilled.cloud/core/client").OperationMethod<{
    readonly "api-version": string;
    readonly resourceGroupName: string;
    readonly subscriptionId: string;
}, {
    readonly location: string;
    readonly tags?: {
        readonly [x: string]: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=orbital.d.ts.map