import { RestrictionsActions, RestrictionsState } from '@frontegg/redux-store'; export declare function useRestrictionsState(): RestrictionsState; export declare const useRestrictionsActions: () => RestrictionsActions; export declare const useIpRestrictions: () => { loading: boolean; saving: boolean | undefined; error: any; data: { config: import("dist/@frontegg/rest-api").IPRestrictionsConfig; restrictions: import("dist/@frontegg/rest-api").IpRestriction[]; } | undefined; pagination: import("dist/@frontegg/rest-api").GetIPRestrictionsParams; totalPages: number; userIpValid: boolean; }; export declare const useEmailDomainRestrictions: () => { loading: boolean; saving: boolean | undefined; error: any; data: { config: import("dist/@frontegg/rest-api").DomainRestrictionConfig; restrictions: import("dist/@frontegg/rest-api").DomainRestriction[]; } | undefined; }; export declare const useCountryRestrictions: () => { loading: boolean; saving: boolean | undefined; error: any; data: { config: import("dist/@frontegg/rest-api").CountryRestrictionConfig; restrictions: import("dist/@frontegg/rest-api").CountryRestrictionRule[]; } | undefined; };