import { validateCron, isValidCron, getCronNextInterval } from './src/cron';
export type { IBackstageProfile } from './src/types/backstage';
export type { BranchStrategy } from './src/types/github';
declare const _default: {
    io: {
        writeClaim: typeof import("./src/io/write").writeClaim;
        writeEntity: typeof import("./src/io/write").writeEntity;
        readEntity: typeof import("./src/io/read").default;
        listEntitiesByKind: typeof import("./src/io/read").listByKind;
        renameEntity: typeof import("./src/io/write").renameEntity;
        removeEntity: typeof import("./src/io/write").removeEntity;
        getEntityPath: typeof import("./src/io/common").getPath;
        cloneCatalog: typeof import("./src/io/clone_catalog").cloneCatalog;
        dumpYaml: typeof import("./src/io/common").dumpYaml;
        fromYaml: typeof import("./src/io/common").fromYaml;
        stripAnsi: typeof import("./src/io/strip_ansi").stripAnsi;
        toYaml: typeof import("./src/io/common").toYaml;
        getFileListRecursively: typeof import("./src/io/read").getFileListRecursively;
        writeLogFile: typeof import("./src/io/write").writeLogFile;
        writeFunctionLog: typeof import("./src/io/write").writeFunctionLog;
        writeYamlFile: typeof import("./src/io/write").writeYamlFile;
        removeFile: typeof import("./src/io/write").removeFile;
        moveFile: typeof import("./src/io/write").moveFile;
    };
    generic: {
        randomString: typeof import("./src/generic/random").randomString;
        shuffleArray: typeof import("./src/generic/random").shuffleArray;
        shuffleObject: typeof import("./src/generic/random").shuffleObject;
        annotateWithUUID: typeof import("./src/generic/nomicon").annotateWithUUID;
        calculateStoregeKey: typeof import("./src/generic/nomicon").calculateStoregeKey;
        CsvWriter: typeof import("./src/generic/csv_generator").default;
        getLogger: typeof import("./src/generic/logger").getLogger;
        sleep: typeof import("./src/generic/time").sleep;
        normalizeName: typeof import("./src/generic/name").normalizeName;
        transformKeysToCamelCase: typeof import("./src/generic/name").transformKeysToCamelCase;
        getFirestartrAnnotation: typeof import("./src/generic/annotations").getFirestartrAnnotation;
        getOwnerRepoPrNumberFromAnnotationValue: typeof import("./src/generic/annotations").getOwnerRepoPrNumberFromAnnotationValue;
        getPrLinkFromAnnotationValue: typeof import("./src/generic/annotations").getPrLinkFromAnnotationValue;
        getFirestartrLabel: typeof import("./src/generic/labels").getFirestartrLabel;
        normalizeLabel: typeof import("./src/generic/labels").normalizeLabel;
        removeRepeatedObjectsFromArrayByProp: typeof import("./src/generic/arrays").removeRepeatedObjectsFromArrayByProp;
        toMd5: typeof import("./src/generic/nomicon").toMd5;
    };
    types: {
        ArtifactStatuses: typeof import("./src/types/catalog").ArtifactStatuses;
        envVars: typeof import("./src/types/envvars").envVars;
        KindTypes: typeof import("./src/types/catalog").KindTypes;
        StatusTypes: typeof import("./src/types/catalog").StatusTypes;
        ActionTypes: typeof import("./src/types/catalog").StatusTypes;
        FirestartrConfig: typeof import("./src/types/firestartr_config").default;
        FeatureStatuses: typeof import("./src/types/catalog").FeatureStatuses;
        controller: {
            FirestartrFinalizer: string;
            FirestartrLabelOldName: string;
            FirestartrApiGroup: string;
            KubernetesApiGroup: string;
            ExternalSecretsApiGroup: string;
        };
        getClaimKindFromCrKind: typeof import("./src/types/catalog").getClaimKindFromCrKind;
        getCrKindFromClaimKind: typeof import("./src/types/catalog").getCrKindFromClaimKind;
        getProviderFromCrKind: typeof import("./src/types/catalog").getProviderFromCrKind;
        regex: typeof import("./src/types/regex");
    };
    environment: {
        getFromEnvironment: typeof import("./src/environment").getFromEnvironment;
        getFromEnvironmentWithDefault: typeof import("./src/environment").getFromEnvironmentWithDefault;
        getFromEnvironmentAsBoolean: typeof import("./src/environment").getFromEnvironmentAsBoolean;
        checkExistOnEnvironment: typeof import("./src/environment").checkExistOnEnvironment;
    };
    defaults: {
        org: string;
        defaultOwner: string;
        defaultSystem: string;
        defaultNoBodyGroup: string;
        defaultPlatformTeam: string;
        fullMembersTeam: string;
    };
    features: {
        tarballs: typeof import("./src/features/tarballs");
        features: typeof import("./src/features/features_io");
    };
    policies: {
        policiesAreCompatible: typeof import("./src/policies/policies").policiesAreCompatible;
        getPolicyByName: typeof import("./src/policies/policies").getPolicyByName;
        FIRESTARTR_POLICIES: {
            name: string;
            weight: number;
            aliases: string[];
            allowedOps: string[];
        }[];
    };
    logger: {
        error: (...args: any) => void;
        warn: (...args: any) => void;
        info: (...args: any) => void;
        debug: (...args: any) => void;
        verbose: (...args: any) => void;
        silly: (...args: any) => void;
    };
    cron: {
        validateCron: typeof validateCron;
        isValidCron: typeof isValidCron;
        getCronNextInterval: typeof getCronNextInterval;
    };
};
export default _default;
