export interface BrandingAsset {
    key: string;
    mimeType: string;
    url?: string;
    data?: string;
    width?: number;
    height?: number;
}
export declare function useFetchBroadcasterDID(): () => Promise<void>;
export declare function useFetchEnvConfig(): () => Promise<void>;
export declare function useFetchBranding(): ({ force }?: {
    force?: boolean | undefined;
}) => Promise<void>;
export declare function useBrandingAsset(key: string): BrandingAsset | undefined;
export declare function useMainLogo(): string | undefined;
export declare function useFavicon(): string | undefined;
export declare function useSiteTitle(): string;
export declare function useSiteDescription(): string;
export declare function usePrimaryColor(): string;
export declare function useAccentColor(): string;
export declare function useDefaultStreamer(): string | undefined;
export declare function useSidebarBackgroundImage(): BrandingAsset | undefined;
export declare function useLegalLinks(): {
    text: string;
    url: string;
}[];
export declare function useBrandingAutoFetch(): void;
//# sourceMappingURL=branding.d.ts.map