import { z } from 'zod'; export declare const statusLevelSchema: z.ZodEnum<{ ok: "ok"; info: "info"; warn: "warn"; critical: "critical"; }>; export type StatusLevel = z.infer; export declare const statusCategorySchema: z.ZodEnum<{ ok: "ok"; budget: "budget"; pool: "pool"; key: "key"; auth: "auth"; }>; export type StatusCategory = z.infer; export declare const statusCtaKindSchema: z.ZodEnum<{ topup: "topup"; reauth: "reauth"; manageKeys: "manageKeys"; managePool: "managePool"; }>; export type StatusCtaKind = z.infer; export declare const statusBudgetSchema: z.ZodObject<{ limit: z.ZodNumber; spent: z.ZodNumber; remaining: z.ZodNumber; percent: z.ZodNumber; }, z.core.$strip>; export type StatusBudget = z.infer; export declare const statusCtaSchema: z.ZodObject<{ kind: z.ZodEnum<{ topup: "topup"; reauth: "reauth"; manageKeys: "manageKeys"; managePool: "managePool"; }>; label: z.ZodString; }, z.core.$strip>; export type StatusCta = z.infer; /** * Path identifiers needed to deep-link the holder of this access token * to their authorized-app detail page on the Tokenite dashboard. The * widget (and any other StatusInfo consumer) builds the full URL by * combining these with its configured dashboard base URL: * * `${baseUrl}/a/${accountId}/consumer/authorized-apps/${connectionId}` * * Kept as bare ids rather than a pre-built URL so the dashboard host * isn't baked into the proxy response — clients pick their own. */ export declare const statusManageSchema: z.ZodObject<{ accountId: z.ZodString; connectionId: z.ZodString; }, z.core.$strip>; export type StatusManage = z.infer; export declare const statusResponseSchema: z.ZodObject<{ level: z.ZodEnum<{ ok: "ok"; info: "info"; warn: "warn"; critical: "critical"; }>; category: z.ZodEnum<{ ok: "ok"; budget: "budget"; pool: "pool"; key: "key"; auth: "auth"; }>; message: z.ZodString; budget: z.ZodObject<{ limit: z.ZodNumber; spent: z.ZodNumber; remaining: z.ZodNumber; percent: z.ZodNumber; }, z.core.$strip>; pool: z.ZodNullable>; cta: z.ZodNullable; label: z.ZodString; }, z.core.$strip>>; accountName: z.ZodOptional>; accountType: z.ZodOptional>>; role: z.ZodOptional>>; manage: z.ZodNullable>; }, z.core.$strip>; export type StatusInfo = z.infer; //# sourceMappingURL=status.d.ts.map