import * as z from "zod";
import { ClosedEnum } from "../types/enums.js";
export declare const Deleted: {
    readonly Deleted: "deleted";
    readonly NotFound: "not_found";
};
export type Deleted = ClosedEnum<typeof Deleted>;
export declare const Deleted$zodSchema: z.ZodEnum<{
    deleted: "deleted";
    not_found: "not_found";
}>;
export type Invalidation = {
    took?: number | undefined;
    urls?: Array<string> | undefined;
};
export declare const Invalidation$zodSchema: z.ZodType<Invalidation>;
/**
 * Response for derived resource deletion
 */
export type DerivedDestroyResponse = {
    deleted?: {
        [k: string]: Deleted;
    } | undefined;
    unauthorized?: Array<string> | undefined;
    invalidation?: Invalidation | undefined;
};
export declare const DerivedDestroyResponse$zodSchema: z.ZodType<DerivedDestroyResponse>;
//# sourceMappingURL=deriveddestroyresponse.d.ts.map