import type { H3Event } from "h3"; export interface WorkspaceIconAuthority { identityAuthority: string | null; identityId: string | null; allowedDomain: string | null; } export declare function uploadFederatedWorkspaceIcon(event: H3Event, authority: WorkspaceIconAuthority, email: string, file: { data: Uint8Array; mimeType: string; filename: string; }): Promise; export declare function verifyFederatedWorkspaceIconOwner(event: H3Event, authority: WorkspaceIconAuthority, email: string, assetId: string): Promise; export declare function readFederatedWorkspaceIcon(event: H3Event, authority: WorkspaceIconAuthority, email: string, assetId: string): Promise<{ data: Uint8Array; mimeType: string; } | null>; export declare function listFederatedWorkspaceIconsForOwner(authority: WorkspaceIconAuthority, email: string): Promise>;