import type { Schema } from "@raytio/types"; export declare const removePrivateFields: (schema: Schema) => { properties: Record>; id: never; start_date: string; end_date: string; active: boolean; metadata: unknown; row_version?: number; resource_group?: string; resource_name?: string; resource_url?: string; tenant_id?: string; title: string; description: string; description_decorator?: "md"; schema_type?: import("@raytio/types").SchemaType; title_plural?: string; schema_group?: string | string[]; search_terms?: string[]; tags?: import("@raytio/types").SchemaTag[]; suggest_post_create?: import("@raytio/types").SchemaName; schema_country_codes?: string[]; i18n?: { [locale: string]: { $schema: { title: string; title_plural?: string; description?: string; }; $loading_extract: { title: string; }; $loading_verify: { title: string; }; $loading_save: { title: string; }; $loading_update: { title: string; }; $loading_upload: { title: string; }; $loading_create_sub_obj: { title: string; }; $loading_permission: { title: string; }; $loading_link_to_person: { title: string; }; $loading_delete_pending_ver: { title: string; }; $loading_pending_ver_resubmit: { title: string; }; $loading_long_verification_message: { title?: string; description?: string; }; [fieldNameOrGroupName: string]: import("@raytio/types").ServerSchemaField & { title_plural?: string; }; }; }; relationships?: { relationship_name: string; direction: "from"; type: string; required_relationship?: boolean; oneOf?: (import("@raytio/types").SchemaName | "instance")[]; anyOf?: import("@raytio/types").SchemaName[]; multiple?: boolean; properties?: { [fieldName: string]: import("@raytio/types").SchemaField; }; required?: string[]; }[]; display?: { head_main?: { fields: string[]; format?: string; }; head_sub?: { fields: string[]; format?: string; }; expand?: { fields: string[]; label: string; }[]; tabular?: { fields: string[]; }; compact_table?: boolean; filters?: { name: string; operation: "and" | "or"; tokens: { propertyKey: string; operator: string; value: string; }[]; }[]; views?: { name: string; filter?: { operation: "and" | "or"; tokens: { propertyKey: string; operator: string; value: string; }[]; }; sorting?: { sortingColumn: string; isDescending: boolean; } | null; columnPrefs?: { id: string; visible: boolean; }[]; pageSize?: number; wrapLines?: boolean; stripedRows?: boolean; contentDensity?: "comfortable" | "compact"; stickyColumns?: { first: number; last: number; }; }[]; kanban?: import("@raytio/types").KanbanBoard | import("@raytio/types").KanbanBoard[]; }; onboard_properties?: { actions?: { create_organization?: Array<{ properties: import("@raytio/types").Json; store_as?: string; }>; create_access_application_link?: Array<{ properties: Record; store_as?: string; }>; [key: string]: any; }; execution_order?: string[]; db?: { v1?: { dsm_nodes?: Array<{ labels?: string[]; properties: Record; schema_name?: import("@raytio/types").SchemaName; }>; xrm_merchants?: Array>; dsm_access_applications?: Array & { org_id?: string; links?: { description: string; wizardConfig: Omit; }[]; }>; dsm_node_relationships?: Array<{ from: string; to: string; type: string; properties?: Record; }>; [endpoint: string]: Array> | undefined; }; v2?: { [endpoint: string]: Array> | undefined; }; [version: string]: { [endpoint: string]: Array> | undefined; } | undefined; }; [namespace: string]: { [version: string]: { [endpoint: string]: Array> | undefined; } | undefined; } | object | string[] | string | undefined; return_to?: string; }; name: import("@raytio/types").SchemaName; merchant_id?: import("@raytio/types").MId; type?: import("@raytio/types").DataTypes; conditionalTags?: import("@raytio/types").ConditionalTags[]; group_title?: string; verified_fields?: (string | import("@raytio/types").ConditionallyRequired)[]; required?: (string | import("@raytio/types").ConditionallyRequired)[]; wasExpandedByClient?: boolean; database?: { table?: string; primary_key: string; path?: string; select?: string; return_to?: import("@raytio/types").SchemaName; method?: "POST" | "PATCH" | "DELETE"; query_parameters?: string; }; groupNames?: Record; groups?: { order?: string[]; }; clientLocale?: string; version: string; timing?: Record<"extract" | "live_person" | "verify_pending_delay", number>; isProfileSchema?: boolean; isSpSchema?: boolean; };