import type { ProviderUsageWindow } from '../../../shared/provider-usage.js'; export declare function providerHome(): string; export declare function readJsonFile(path: string): Promise; export declare function writeJsonFile(path: string, value: unknown): Promise; export declare function homePath(...parts: string[]): string; export declare function record(value: unknown): Record | undefined; export declare function stringValue(value: unknown): string | undefined; export declare function numberValue(value: unknown): number | undefined; export declare function epochSecondsFromValue(value: unknown): number | undefined; export declare function expiresSoon(value: unknown, skewSeconds?: number, nowMs?: number): boolean; export declare function jwtExpiresSoon(token: string, skewSeconds?: number, nowMs?: number): boolean; export declare function decodeJwtPayload(token: string): unknown | undefined; export declare function clampPercent(value: number): number; export declare function resetAtFromSeconds(seconds: number | undefined, nowMs?: number): string | undefined; export declare function resetAtFromValue(value: unknown): string | undefined; export declare function windowFromUsedPercent(label: string, usedPercent: number | undefined, input?: { resetsAt?: string; resetAfterSeconds?: number; windowSeconds?: number; }): ProviderUsageWindow | undefined; //# sourceMappingURL=common.d.ts.map