/// import { type WaysHtmlAttrsOptions, type WaysMetadataInput, type WaysMetadataOptions, type WaysRootComponentProps } from './next'; import type { WaysRouteParams, WaysServerRouteContext } from './next-route-params'; import type { WaysDomainConfig } from './next-domains'; import type { WaysConfig } from './ways-config'; export declare const init: (config: WaysConfig) => { WaysRoot: (props: WaysRootComponentProps) => Promise; htmlAttrs: (options?: WaysHtmlAttrsOptions) => Promise>; generateWaysMetadata: (metadata?: WaysMetadataInput, options?: WaysMetadataOptions) => Promise>; getLocale: (options?: WaysServerRouteContext & { locale?: string; }) => Promise; }; export declare const WaysRoot: (props: WaysRootComponentProps) => Promise; export declare const htmlAttrs: (options?: WaysHtmlAttrsOptions) => Promise>; export declare const generateWaysMetadata: (metadata?: WaysMetadataInput, options?: WaysMetadataOptions) => Promise>; export declare const getLocale: (options?: WaysServerRouteContext & { locale?: string; }) => Promise; export type { WaysRootComponentProps, WaysHtmlAttrsOptions, WaysMetadataInput, WaysMetadataOptions, WaysRouteParams, WaysServerRouteContext, WaysDomainConfig, };