///
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, };