export interface SettingsStorageListCanaryFacts { attached: boolean; gatewayFetchObserved: boolean; listError: string | null; listHttpStatus: number | null; providerReached: boolean; requiredRight: "storage.list"; rightPresent: boolean | null; status: "pending" | "ok" | "error" | "missing"; storageEndpoint: "observed" | "unresolved"; storageEndpointObserved: boolean; } export declare function classifyStorageCanaryUrls(urls: readonly string[]): Pick; export declare function runSettingsStorageListCanary(input: { fetchImpl?: typeof fetch; list?: ((payload?: unknown) => Promise) | undefined; rightPresent?: boolean | null; }): Promise;