import type * as config from "@distilled.cloud/aws/config-service"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `config:DeleteResourceConfig` — delete the recorded * configuration of a custom (third-party) resource previously recorded via * `PutResourceConfig`. * * Provide `Config.DeleteResourceConfigHttp` on the hosting Lambda Function to * satisfy the requirement. * ### Recording Custom Resources * **Example:** Delete a Custom Resource's Configuration * ```typescript * // init — grants config:DeleteResourceConfig * const deleteResourceConfig = yield* AWS.Config.DeleteResourceConfig(); * * // runtime * yield* deleteResourceConfig({ * ResourceType: "MyCompany::Service::Widget", * ResourceId: "widget-1", * }); * ``` * * @binding */ export interface DeleteResourceConfig extends Binding.Service Effect.Effect<(request: config.DeleteResourceConfigRequest) => Effect.Effect>> { } export declare const DeleteResourceConfig: DeleteResourceConfig; //# sourceMappingURL=DeleteResourceConfig.d.ts.map