import { Command as $Command } from "@smithy/smithy-client"; import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { DeleteFeatureGroupRequest } from "../models/models_2"; import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient"; /** * @public */ export type { __MetadataBearer }; export { $Command }; /** * @public * * The input for {@link DeleteFeatureGroupCommand}. */ export interface DeleteFeatureGroupCommandInput extends DeleteFeatureGroupRequest { } /** * @public * * The output of {@link DeleteFeatureGroupCommand}. */ export interface DeleteFeatureGroupCommandOutput extends __MetadataBearer { } declare const DeleteFeatureGroupCommand_base: { new (input: DeleteFeatureGroupCommandInput): import("@smithy/smithy-client").CommandImpl; new (input: DeleteFeatureGroupCommandInput): import("@smithy/smithy-client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/middleware-endpoint").EndpointParameterInstructions; }; /** *

Delete the FeatureGroup and any data that was written to the OnlineStore of the FeatureGroup. Data cannot be accessed from the OnlineStore immediately after DeleteFeatureGroup is called.

Data written into the OfflineStore will not be deleted. The Amazon Web Services Glue database and tables that are automatically created for your OfflineStore are not deleted.

Note that it can take approximately 10-15 minutes to delete an OnlineStore FeatureGroup with the InMemory StorageType.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { SageMakerClient, DeleteFeatureGroupCommand } from "@aws-sdk/client-sagemaker"; // ES Modules import * // const { SageMakerClient, DeleteFeatureGroupCommand } = require("@aws-sdk/client-sagemaker"); // CommonJS import * const client = new SageMakerClient(config); * const input = { // DeleteFeatureGroupRequest * FeatureGroupName: "STRING_VALUE", // required * }; * const command = new DeleteFeatureGroupCommand(input); * const response = await client.send(command); * // {}; * * ``` * * @param DeleteFeatureGroupCommandInput - {@link DeleteFeatureGroupCommandInput} * @returns {@link DeleteFeatureGroupCommandOutput} * @see {@link DeleteFeatureGroupCommandInput} for command's `input` shape. * @see {@link DeleteFeatureGroupCommandOutput} for command's `response` shape. * @see {@link SageMakerClientResolvedConfig | config} for SageMakerClient's `config` shape. * * @throws {@link ResourceNotFound} (client fault) *

Resource being access is not found.

* * @throws {@link SageMakerServiceException} *

Base exception class for all service exceptions from SageMaker service.

* * * @public */ export declare class DeleteFeatureGroupCommand extends DeleteFeatureGroupCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: DeleteFeatureGroupRequest; output: {}; }; sdk: { input: DeleteFeatureGroupCommandInput; output: DeleteFeatureGroupCommandOutput; }; }; }