export declare type Endpoints = {
    api: string;
    apiVersion: string;
    apiUrl: string | null;
    lobby: string;
    user: string;
};
export declare type UserMessages = {
    versionMismatch: {
        newer(version: string): Promise<void>;
        older(version: string): Promise<void>;
    };
};
declare type Setup = {
    debug: boolean;
    endpoints: Endpoints;
    getApiEndpoint: () => string;
    userMessages: UserMessages;
    shouldPin: boolean;
    fsVersion: string;
    wnfsWasmLookup: (wnfsVersion: string) => Promise<BufferSource | Response>;
};
/**
 * @internal
 */
export declare const setup: Setup;
export {};
