import type { OnPushConfig } from "./config.js"; export interface DocumentType { slug: string; name: string; description: string; enabled: boolean; prompt?: string; model?: string; } export interface DefaultDocumentType { slug: string; name: string; description: string; defaultEnabled: boolean; } export declare const DEFAULT_DOCUMENT_TYPES: DefaultDocumentType[]; /** Canonical ordering for single-file merge */ export declare const DOCUMENT_TYPE_ORDER: string[]; export type { OnPushConfig } from "./config.js"; /** * Resolves enabled document types from config, merging defaults with config * overrides and custom types. */ export declare function resolveEnabledTypes(config: OnPushConfig): DocumentType[]; export declare function getTypeBySlug(slug: string, types: DocumentType[]): DocumentType | undefined; //# sourceMappingURL=document-types.d.ts.map