import type { Profile } from "../types"; export interface RemoteProfileStore { profiles: Profile[]; activeProfileId: string | null; } export declare function hasUsableProfileAccessToken(accessToken: unknown): accessToken is string; export declare function isProfileAuthError(error: unknown): boolean; export declare function fetchRemoteProfiles(apiUrl: string | undefined, accessToken: string): Promise; export declare function saveRemoteProfiles(apiUrl: string | undefined, accessToken: string, profiles: Profile[], activeProfileId: string | null): Promise; export declare function deleteRemoteProfile(apiUrl: string | undefined, accessToken: string, profileId: string): Promise;