import { ZodOpenApiResponsesObject } from "zod-openapi";
import type { CheckPermissionsCallback } from "./types";
export declare const DEFAULT_SERVICE_NAME = "storybooks";
export declare const DEFAULT_STORAGE_CONN_STR_ENV_VAR = "AzureWebJobsStorage";
export declare const DEFAULT_PURGE_SCHEDULE_CRON = "0 0 0 * * *";
export declare const CACHE_CONTROL_PUBLIC_YEAR = "public, max-age=31536000, immutable";
export declare const CACHE_CONTROL_PUBLIC_WEEK = "public, max-age=604800, immutable";
export declare const DEFAULT_PURGE_AFTER_DAYS = 30;
export declare const DEFAULT_GITHUB_BRANCH = "main";
export declare const ONE_DAY_IN_MS: number;
export declare const CONTENT_TYPES: {
    readonly ANY: "*/*";
    readonly JSON: "application/json";
    readonly HTML: "text/html";
    readonly ZIP: "application/zip";
    readonly FORM_MULTIPART: "multipart/form-data";
    readonly FORM_ENCODED: "application/x-www-form-urlencoded";
};
export declare const SUPPORTED_CONTENT_TYPES: ("*/*" | "application/json" | "text/html" | "application/zip" | "multipart/form-data" | "application/x-www-form-urlencoded")[];
export declare const SUPPORTED_CONTENT_TYPES_MSG: string;
export declare const DEFAULT_CHECK_PERMISSIONS_CALLBACK: CheckPermissionsCallback;
export declare const commonErrorResponses: ZodOpenApiResponsesObject;
export declare const QUERY_PARAMS: {
    mode: string;
    newResource: string;
    editResource: string;
    labelSlug: string;
};
export declare const PATTERNS: {
    projectId: {
        pattern: string;
        message: string;
    };
};
