import { Flag, MyFlagsConfig } from '@myflags/core';
export { Flag, MyFlagsConfig } from '@myflags/core';
import React from 'react';

interface FeatureFlagProps {
    name: string;
    children: (enabled: boolean) => React.ReactNode;
    defaultValue?: boolean;
}
declare const FeatureFlag: React.FC<FeatureFlagProps>;

declare function useFlags(): Flag;

declare function useFlag(name: string, defaultValue?: boolean): boolean;

interface MyFlagsProviderProps {
    config: MyFlagsConfig;
    children: React.ReactNode;
}
declare function MyFlagsProvider(props: MyFlagsProviderProps): JSX.Element;

export { FeatureFlag, MyFlagsProvider, useFlag, useFlags };
