import React, { FC } from 'react'; import { IFlagsmith, IFlagsmithTrait, IFlagsmithFeature, IState } from '../types'; export declare const FlagsmithContext: React.Context; export declare type FlagsmithContextType = { flagsmith: IFlagsmith; options?: Parameters['init']>[0]; serverState?: IState; children: React.ReactElement[] | React.ReactElement; }; export declare const FlagsmithProvider: FC; export declare function useFlags(_flags: readonly F[], _traits?: readonly T[]): { [K in F]: IFlagsmithFeature; } & { [K in T]: IFlagsmithTrait; }; export declare const useFlagsmith: () => IFlagsmith; export declare const useFlagsmithLoading: () => LoadingState | undefined;