import { RuntimeConfig } from "./configSchema.js";
export declare enum Action {
    SAVE = "save",
    INJECT = "inject"
}
export declare enum MatchMode {
    STRICT = "strict",
    FLEXIBLE = "flexible",
    PARTIAL = "partial"
}
export declare enum LinkType {
    SYMLINK = "symlink",
    HARDLINK = "hardlink",
    REFLINK = "reflink",
    REFLINK_OR_COPY = "reflinkOrCopy"
}
export declare enum BlocklistType {
    NAME = "name",
    NAME_REGEX = "nameRegex",
    FOLDER = "folder",
    FOLDER_REGEX = "folderRegex",
    CATEGORY = "category",
    TAG = "tag",
    TRACKER = "tracker",
    INFOHASH = "infoHash",
    SIZE_BELOW = "sizeBelow",
    SIZE_ABOVE = "sizeAbove",
    LEGACY = "legacy"
}
export declare const NEWLINE_INDENT = "\n\t\t\t\t";
/**
 * error messages and map returned upon Zod validation failure
 */
export declare const ZodErrorMessages: {
    blocklistType: string;
    blocklistEmptyValue: string;
    blocklistRegex: string;
    blocklistFolder: string;
    blocklistTracker: string;
    blocklistHash: string;
    blocklistSize: string;
    blocklistNeedsClient: string;
    blocklistNeedsDataDirs: string;
    vercel: string;
    emptyString: string;
    delayNegative: string;
    delayUnsupported: string;
    rssCadenceUnsupported: string;
    searchCadenceUnsupported: string;
    searchCadenceExcludeRecent: string;
    excludeRecentOlder: string;
    injectNeedsInjectMode: string;
    autoResumeMaxDownloadUnsupported: string;
    numberMustBeRatio: string;
    fuzzySizeThresholdMax: string;
    seasonFromEpisodesMin: string;
    injectUrl: string;
    qBitAutoTMM: string;
    includeSingleEpisodes: string;
    invalidOutputDir: string;
    torrentDirAndUseClientTorrents: string;
    needsClient: string;
    needSearchees: string;
    matchModeInvalid: string;
    matchModeNeedsLinkDirs: string;
    ensembleNeedsClient: string;
    ensembleNeedsLinkDirs: string;
    ensembleNeedsPartial: string;
    linkDirsInOtherDirs: string;
    dataDirsInOtherDirs: string;
    torrentDirInOtherDirs: string;
    outputDirInOtherDirs: string;
    relativePaths: string;
};
/**
 * Default config values
 */
export declare const defaultConfig: RuntimeConfig;
//# sourceMappingURL=constants.d.ts.map