/** * Tinybird Regions API client * * Fetches available regions from the Tinybird API */ /** * Region information from Tinybird API */ export interface TinybirdRegion { /** Region name (e.g., "EU (GCP)") */ name: string; /** API host URL (e.g., "https://api.europe-west2.gcp.tinybird.co") */ api_host: string; /** Cloud provider (e.g., "gcp", "aws") */ provider: string; } /** * Error thrown by regions API operations */ export declare class RegionsApiError extends Error { readonly status?: number | undefined; readonly body?: unknown | undefined; constructor(message: string, status?: number | undefined, body?: unknown | undefined); } /** * Fetch available Tinybird regions * * Note: This endpoint doesn't require authentication. * * @returns Array of available regions */ export declare function fetchRegions(): Promise; //# sourceMappingURL=regions.d.ts.map