import { CookieAttributes } from '../types';
export interface IGetCookie {
    <T>(cookieKey: string): T;
}
export interface IGetCookies {
    (): Record<string, string>;
}
export interface ISetCookie {
    (cookieKey: string, cookieValue: unknown, options?: CookieAttributes): boolean;
}
declare const useCookie: <T extends string>(defaultKey?: string, defaultOptions?: CookieAttributes) => [IGetCookie, ISetCookie, IGetCookies];
export default useCookie;
