import { ApiResponse, ContentContributionData, ContentContributionTypeConfigStateData, ContentContributionTypeData, ContentContributorData, ContentData, ContentGovernanceAssignmentData, ContentGovernanceDefinitionsData, ContentGovernanceProfileData, ContentReviewPolicyData, FactData, ResolvedContentGovernanceData } from './mock-smrt-client.js'; import { default as playground } from './svelte/playground.js'; declare const _default: { packageName: string; displayName: string; description: string; routeModules: { routes: { workspace: { props: { embedded: boolean; client: { contents: { list: () => Promise>; get: (id: string) => Promise>; create: (content: Partial) => Promise>; update: (id: string, updates: Partial) => Promise>; delete: (id: string) => Promise>; browseFacts: (query?: string, _options?: Record) => Promise>; getGovernanceDefinitions: () => Promise>; resolveGovernance: (options: { type?: string; variant?: string | null; }) => Promise>; }; contentGovernancePolicies: { create: (policy: Partial) => Promise>; update: (id: string, policy: Partial) => Promise>; delete: (id: string) => Promise>; }; contentGovernanceProfiles: { create: (profile: Partial) => Promise>; update: (id: string, profile: Partial) => Promise>; delete: (id: string) => Promise>; }; contentGovernanceAssignments: { create: (assignment: Partial) => Promise>; update: (id: string, assignment: Partial) => Promise>; delete: (id: string) => Promise>; }; contentContributions: { getContributionTypes: () => Promise>; listInbox: () => Promise>; listForContributor: (options: { contributorId?: string; contributorEmail?: string; }) => Promise>; submitWebContribution: (payload: Partial & { typeKey?: string; attachments?: unknown[]; }) => Promise>; ingestEmailContribution: (payload: Partial) => Promise | undefined; tenantId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; contributor?: (ContentContributorData | null) | undefined; revisions?: import('./mock-smrt-client.js').ContentContributionRevisionData[] | undefined; attachments?: import('./mock-smrt-client.js').ContentContributionAttachmentData[] | undefined; }; }>>; appendRevision: (id: string) => Promise>; requestChanges: (id: string) => Promise>; approve: (id: string) => Promise>; reject: (id: string) => Promise>; withdraw: (id: string) => Promise>; promote: (id: string) => Promise>; }; contentContributionTypes: { create: (type: Partial) => Promise>; update: (id: string, type: Partial) => Promise>; delete: (id: string) => Promise>; }; contentContributors: { list: () => Promise>; create: (contributor: Partial) => Promise>; update: (id: string, contributor: Partial) => Promise>; delete: (id: string) => Promise>; }; }; navigation: import('./route-module.js').ContentRouteNavigationItem[]; }; id: string; title: string; description?: string; defaultPath: string; component: import('@happyvertical/smrt-types').ModuleComponentType<{ data?: unknown; }>; load?: ((input: unknown) => unknown) | undefined; loadKind?: import('@happyvertical/smrt-types').SmrtRouteLoadKind; nav?: import('@happyvertical/smrt-types').SmrtRouteNavigationMeta; tags?: string[]; }; facts: { props: { embedded: boolean; client: { contents: { list: () => Promise>; get: (id: string) => Promise>; create: (content: Partial) => Promise>; update: (id: string, updates: Partial) => Promise>; delete: (id: string) => Promise>; browseFacts: (query?: string, _options?: Record) => Promise>; getGovernanceDefinitions: () => Promise>; resolveGovernance: (options: { type?: string; variant?: string | null; }) => Promise>; }; contentGovernancePolicies: { create: (policy: Partial) => Promise>; update: (id: string, policy: Partial) => Promise>; delete: (id: string) => Promise>; }; contentGovernanceProfiles: { create: (profile: Partial) => Promise>; update: (id: string, profile: Partial) => Promise>; delete: (id: string) => Promise>; }; contentGovernanceAssignments: { create: (assignment: Partial) => Promise>; update: (id: string, assignment: Partial) => Promise>; delete: (id: string) => Promise>; }; contentContributions: { getContributionTypes: () => Promise>; listInbox: () => Promise>; listForContributor: (options: { contributorId?: string; contributorEmail?: string; }) => Promise>; submitWebContribution: (payload: Partial & { typeKey?: string; attachments?: unknown[]; }) => Promise>; ingestEmailContribution: (payload: Partial) => Promise | undefined; tenantId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; contributor?: (ContentContributorData | null) | undefined; revisions?: import('./mock-smrt-client.js').ContentContributionRevisionData[] | undefined; attachments?: import('./mock-smrt-client.js').ContentContributionAttachmentData[] | undefined; }; }>>; appendRevision: (id: string) => Promise>; requestChanges: (id: string) => Promise>; approve: (id: string) => Promise>; reject: (id: string) => Promise>; withdraw: (id: string) => Promise>; promote: (id: string) => Promise>; }; contentContributionTypes: { create: (type: Partial) => Promise>; update: (id: string, type: Partial) => Promise>; delete: (id: string) => Promise>; }; contentContributors: { list: () => Promise>; create: (contributor: Partial) => Promise>; update: (id: string, contributor: Partial) => Promise>; delete: (id: string) => Promise>; }; }; navigation: import('./route-module.js').ContentRouteNavigationItem[]; }; id: string; title: string; description?: string; defaultPath: string; component: import('@happyvertical/smrt-types').ModuleComponentType<{ data?: unknown; }>; load?: ((input: unknown) => unknown) | undefined; loadKind?: import('@happyvertical/smrt-types').SmrtRouteLoadKind; nav?: import('@happyvertical/smrt-types').SmrtRouteNavigationMeta; tags?: string[]; }; governance: { props: { embedded: boolean; client: { contents: { list: () => Promise>; get: (id: string) => Promise>; create: (content: Partial) => Promise>; update: (id: string, updates: Partial) => Promise>; delete: (id: string) => Promise>; browseFacts: (query?: string, _options?: Record) => Promise>; getGovernanceDefinitions: () => Promise>; resolveGovernance: (options: { type?: string; variant?: string | null; }) => Promise>; }; contentGovernancePolicies: { create: (policy: Partial) => Promise>; update: (id: string, policy: Partial) => Promise>; delete: (id: string) => Promise>; }; contentGovernanceProfiles: { create: (profile: Partial) => Promise>; update: (id: string, profile: Partial) => Promise>; delete: (id: string) => Promise>; }; contentGovernanceAssignments: { create: (assignment: Partial) => Promise>; update: (id: string, assignment: Partial) => Promise>; delete: (id: string) => Promise>; }; contentContributions: { getContributionTypes: () => Promise>; listInbox: () => Promise>; listForContributor: (options: { contributorId?: string; contributorEmail?: string; }) => Promise>; submitWebContribution: (payload: Partial & { typeKey?: string; attachments?: unknown[]; }) => Promise>; ingestEmailContribution: (payload: Partial) => Promise | undefined; tenantId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; contributor?: (ContentContributorData | null) | undefined; revisions?: import('./mock-smrt-client.js').ContentContributionRevisionData[] | undefined; attachments?: import('./mock-smrt-client.js').ContentContributionAttachmentData[] | undefined; }; }>>; appendRevision: (id: string) => Promise>; requestChanges: (id: string) => Promise>; approve: (id: string) => Promise>; reject: (id: string) => Promise>; withdraw: (id: string) => Promise>; promote: (id: string) => Promise>; }; contentContributionTypes: { create: (type: Partial) => Promise>; update: (id: string, type: Partial) => Promise>; delete: (id: string) => Promise>; }; contentContributors: { list: () => Promise>; create: (contributor: Partial) => Promise>; update: (id: string, contributor: Partial) => Promise>; delete: (id: string) => Promise>; }; }; navigation: import('./route-module.js').ContentRouteNavigationItem[]; }; id: string; title: string; description?: string; defaultPath: string; component: import('@happyvertical/smrt-types').ModuleComponentType<{ data?: unknown; }>; load?: ((input: unknown) => unknown) | undefined; loadKind?: import('@happyvertical/smrt-types').SmrtRouteLoadKind; nav?: import('@happyvertical/smrt-types').SmrtRouteNavigationMeta; tags?: string[]; }; contributions: { props: { embedded: boolean; client: { contents: { list: () => Promise>; get: (id: string) => Promise>; create: (content: Partial) => Promise>; update: (id: string, updates: Partial) => Promise>; delete: (id: string) => Promise>; browseFacts: (query?: string, _options?: Record) => Promise>; getGovernanceDefinitions: () => Promise>; resolveGovernance: (options: { type?: string; variant?: string | null; }) => Promise>; }; contentGovernancePolicies: { create: (policy: Partial) => Promise>; update: (id: string, policy: Partial) => Promise>; delete: (id: string) => Promise>; }; contentGovernanceProfiles: { create: (profile: Partial) => Promise>; update: (id: string, profile: Partial) => Promise>; delete: (id: string) => Promise>; }; contentGovernanceAssignments: { create: (assignment: Partial) => Promise>; update: (id: string, assignment: Partial) => Promise>; delete: (id: string) => Promise>; }; contentContributions: { getContributionTypes: () => Promise>; listInbox: () => Promise>; listForContributor: (options: { contributorId?: string; contributorEmail?: string; }) => Promise>; submitWebContribution: (payload: Partial & { typeKey?: string; attachments?: unknown[]; }) => Promise>; ingestEmailContribution: (payload: Partial) => Promise | undefined; tenantId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; contributor?: (ContentContributorData | null) | undefined; revisions?: import('./mock-smrt-client.js').ContentContributionRevisionData[] | undefined; attachments?: import('./mock-smrt-client.js').ContentContributionAttachmentData[] | undefined; }; }>>; appendRevision: (id: string) => Promise>; requestChanges: (id: string) => Promise>; approve: (id: string) => Promise>; reject: (id: string) => Promise>; withdraw: (id: string) => Promise>; promote: (id: string) => Promise>; }; contentContributionTypes: { create: (type: Partial) => Promise>; update: (id: string, type: Partial) => Promise>; delete: (id: string) => Promise>; }; contentContributors: { list: () => Promise>; create: (contributor: Partial) => Promise>; update: (id: string, contributor: Partial) => Promise>; delete: (id: string) => Promise>; }; }; navigation: import('./route-module.js').ContentRouteNavigationItem[]; }; id: string; title: string; description?: string; defaultPath: string; component: import('@happyvertical/smrt-types').ModuleComponentType<{ data?: unknown; }>; load?: ((input: unknown) => unknown) | undefined; loadKind?: import('@happyvertical/smrt-types').SmrtRouteLoadKind; nav?: import('@happyvertical/smrt-types').SmrtRouteNavigationMeta; tags?: string[]; }; article: { props: { data: { content: { id: string; slug: string; title: string; description: string; author: string; body: string; bodyFormat: string; publish_date: string; status: string; }; transparency: null; }; backHref: string; }; id: string; title: string; description?: string; defaultPath: string; component: import('@happyvertical/smrt-types').ModuleComponentType<{ data?: import('./route-module.js').PublishedContentArticleRouteData | undefined; }>; load?: ((input: import('./route-module.js').LoadPublishedArticleRouteInput) => import('./route-module.js').PublishedContentArticleRouteData | Promise) | undefined; loadKind?: import('@happyvertical/smrt-types').SmrtRouteLoadKind; nav?: import('@happyvertical/smrt-types').SmrtRouteNavigationMeta; tags?: string[]; }; }; packageName: string; description?: string | undefined; displayName: string; }[]; recommendedCommands: { id: string; label: string; command: string; }[]; examples: { id: string; title: string; path: string; source: string; }[]; }; export default _default; export { playground }; //# sourceMappingURL=workbench.d.ts.map