import type { PageRecord, PublicQuizDetailRecord, PublicQuizRecord, PublicSourceRecord, PublicWorkflowRecord, QuizAnswerInput, QuizDetailRecord, QuizRecord, SourceRecord, WikiIssueRecord, WikiPageResult, WorkflowRecord } from "../contracts.js"; import type { WikiPage } from "../wiki.js"; export declare function notesPageHref(pageId: string): string; export declare function sourceRecord(value: Record): SourceRecord; export declare function publicSource(source: SourceRecord): PublicSourceRecord; export declare function publicWorkflow(workflow: WorkflowRecord): PublicWorkflowRecord; export declare function pageRecord(value: WikiPage): PageRecord; export declare function publicWikiPage(result: WikiPageResult): WikiPageResult; export declare function recordToIssue(row: Record): WikiIssueRecord; export declare function answersObject(answers: readonly QuizAnswerInput[]): Record; export declare function quizOutcome(quiz: QuizRecord | undefined): "available" | "submitted" | "expired" | "skipped" | "failed" | "not-yet-run" | "maintenance-day"; export declare function publicQuiz(quiz: QuizRecord): PublicQuizRecord; export declare function publicQuizDetail(quiz: QuizDetailRecord): PublicQuizDetailRecord; //# sourceMappingURL=projections.d.ts.map