/**
 * Generic entity submission pipeline (config-driven).
 * Issue-specific GitHub-first flows remain in `services/issues/issue_operations.ts`.
 */
import type { Operations } from "../../core/operations.js";
import type { SubmitEntityParams, SubmitEntityResult } from "./types.js";
export declare function submitEntity(ops: Operations, params: {
    userId: string;
} & SubmitEntityParams): Promise<SubmitEntityResult>;
export declare function addEntityMessage(ops: Operations, params: {
    userId: string;
    entity_id: string;
    message: string;
}): Promise<{
    message_entity_id: string;
    conversation_id: string;
}>;
export declare function getEntitySubmissionStatus(params: {
    ops: Operations;
    entity_id: string;
    guest_access_token?: string;
}): Promise<unknown>;
export declare function listEntitySubmissions(ops: Operations, params: {
    entity_type: string;
    limit?: number;
    offset?: number;
}): Promise<unknown>;
export declare function syncEntitySubmissions(ops: Operations, params: {
    entity_type?: string;
}): Promise<unknown>;
//# sourceMappingURL=submission_service.d.ts.map