import { OAuthStartOptions, AccessMode } from "../types"; export declare const DEFAULT_MYSHOPIFY_DOMAIN = "myshopify.com"; export declare const DEFAULT_ACCESS_MODE: AccessMode; export declare const TOP_LEVEL_OAUTH_COOKIE_NAME = "shopifyTopLevelOAuth"; export declare const TEST_COOKIE_NAME = "shopifyTestCookie"; export declare const GRANTED_STORAGE_ACCESS_COOKIE_NAME = "shopify.granted_storage_access"; export declare function hasCookieAccess(cookies: Record): boolean; export declare function grantedStorageAccess(cookies: Record): boolean; export declare function shouldPerformInlineOAuth(cookies: Record): boolean; export default function createShopifyAuth(options: OAuthStartOptions): { enableCookiesRedirect: (req: import("next").NextApiRequest, res: import("next").NextApiResponse) => void; oAuthStart: (req: import("next").NextApiRequest, res: import("next").NextApiResponse) => void; topLevelOAuthRedirect: (req: import("next").NextApiRequest, res: import("next").NextApiResponse) => void; oAuthCallback: (req: import("next").NextApiRequest, res: import("next").NextApiResponse) => Promise; enableCookies: (req: import("next").NextApiRequest, res: import("next").NextApiResponse) => void; requestStorageAccess: (req: import("next").NextApiRequest, res: import("next").NextApiResponse) => void; }; export { default as Error } from "./errors"; export { default as validateHMAC } from "./validate-hmac"; //# sourceMappingURL=index.d.ts.map