export type SiteConfig = { name: string; url: string; description: string; links?: { x?: string; github?: string; }; author?: string; keywords?: string[]; ogImage?: { url: string; width: string; height: string; }; license?: { name: string; url: string; }; }; export declare function createSiteConfig(config: SiteConfigState): SiteConfigState; declare class SiteConfigState { readonly getProps: () => SiteConfig; current: SiteConfig; constructor(getProps: () => SiteConfig); } export declare function useSiteConfig(getProps?: () => SiteConfig): SiteConfigState; export {};