import * as v from "valibot"; /** * Message sent by the host whenever the custom block's data-source mapping changes (e.g. a key is * added, removed, or remapped). The SDK replaces its list of configured data sources but keeps any * in-flight `useDataSource` query state for keys that still exist. */ export declare const dataSourcesChangedMessageSchema: v.ObjectSchema<{ readonly type: v.LiteralSchema<"dataSourcesChanged", undefined>; readonly dataSources: v.ObjectSchema<{ readonly bindings: v.RecordSchema, v.ObjectSchema<{ readonly collectionPointer: v.OptionalSchema | undefined>; readonly table: v.StringSchema; readonly spaceId: v.OptionalSchema | undefined>, undefined>; }, undefined>, undefined>; readonly collectionSchema: v.OptionalSchema | undefined>, undefined>; readonly propertiesById: v.RecordSchema, v.VariantSchema<"type", [v.ObjectSchema<{ readonly type: v.LiteralSchema<"title", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"rich_text", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"number", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"checkbox", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"url", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"email", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"phone_number", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"select", undefined>; readonly options: v.ArraySchema; readonly name: v.StringSchema; readonly color: v.OptionalSchema, undefined>; readonly description: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"multi_select", undefined>; readonly options: v.ArraySchema; readonly name: v.StringSchema; readonly color: v.OptionalSchema, undefined>; readonly description: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"status", undefined>; readonly options: v.ArraySchema; readonly name: v.StringSchema; readonly color: v.OptionalSchema, undefined>; readonly description: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly groups: v.ArraySchema; readonly name: v.StringSchema; readonly color: v.OptionalSchema, undefined>; readonly option_ids: v.ArraySchema, undefined>; }, undefined>, undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"date", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"people", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"files", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"unique_id", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"relation", undefined>; readonly data_source_id: v.OptionalSchema, undefined>; readonly dual_property: v.OptionalSchema; readonly synced_property_name: v.StringSchema; }, undefined>, undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"place", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"formula", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"rollup", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"button", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"verification", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"last_visited_time", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"location", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"created_time", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"last_edited_time", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"created_by", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"last_edited_by", undefined>; readonly name: v.StringSchema; readonly description: v.OptionalSchema, undefined>; }, undefined>], undefined>, undefined>; }, undefined>, undefined>; readonly propertyIdsByKey: v.OptionalSchema, v.OptionalSchema, undefined>, undefined>, undefined>; }, undefined>, undefined>; }, undefined>; }, undefined>; export type DataSourcesChangedMessage = v.InferOutput; //# sourceMappingURL=dataSourcesChanged.d.ts.map