import { BaseDependencies } from '../config/config.js';
import { type AuthConfig } from '../middleware/auth.js';
declare const controller: ({ baseDependencies, authConfig, }: {
    baseDependencies: BaseDependencies;
    authConfig: AuthConfig;
}) => {
    commit: import("express-serve-static-core").RequestHandler<import("../utils/schemas.js").submissionCommitPathParams, unknown, object, import("qs").ParsedQs, Record<string, any>>;
    delete: import("express-serve-static-core").RequestHandler<import("../utils/schemas.js").submissionIdPathParam, unknown, object, import("../utils/schemas.js").SubmissionDeleteQueryParams, Record<string, any>>;
    deleteEntityName: import("express-serve-static-core").RequestHandler<import("../utils/schemas.js").SubmissionDeleteEntityNameParams, unknown, object, import("../utils/schemas.js").SubmissionDeleteEntityNameQueryParams, Record<string, any>>;
    deleteSubmittedDataBySystemId: import("express-serve-static-core").RequestHandler<import("../utils/schemas.js").DataDeleteBySystemIdPathParams, unknown, object, import("qs").ParsedQs, Record<string, any>>;
    editSubmittedData: import("express-serve-static-core").RequestHandler<import("../utils/schemas.js").CategoryPathParams, unknown, Record<string, unknown>[], {
        entityName: string;
        organization: string;
    }, Record<string, any>>;
    getSubmissionsByCategory: import("express-serve-static-core").RequestHandler<import("../utils/schemas.js").CategoryPathParams, unknown, object, import("../utils/schemas.js").SubmissionsByCategoryQueryParams, Record<string, any>>;
    getSubmissionById: import("express-serve-static-core").RequestHandler<import("../utils/schemas.js").submissionIdPathParam, unknown, object, import("qs").ParsedQs, Record<string, any>>;
    getSubmissionDetailsById: import("express-serve-static-core").RequestHandler<import("../utils/schemas.js").submissionIdPathParam, unknown, object, import("../utils/schemas.js").SubmissionsDetailsQueryParams, Record<string, any>>;
    getActiveByOrganization: import("express-serve-static-core").RequestHandler<{
        organization: string;
        categoryId: string;
    }, unknown, object, import("qs").ParsedQs, Record<string, any>>;
    submit: import("express-serve-static-core").RequestHandler<import("../utils/schemas.js").CategoryPathParams, unknown, import("@overture-stack/lectern-client").DataRecord[], {
        entityName: string;
        organization: string;
    }, Record<string, any>>;
    submitFiles: import("express-serve-static-core").RequestHandler<import("../utils/schemas.js").CategoryPathParams, unknown, {
        filename: string;
        entity: string;
    }[] | undefined, {
        organization: string;
    }, Record<string, any>>;
};
export default controller;
