import type { CeramicApi, CeramicCommit, StreamMetadata } from '@ceramicnetwork/common'; import { TileDocument } from '@ceramicnetwork/stream-tile'; import type { PublishedDefinitions, PublishedSchemas } from '@ceramicstudio/idx-constants'; import type { Definition, DefinitionDoc, PublishDoc, PublishedConfig, SchemaDoc, SignedDefinitions, SignedSchemas } from './types'; export declare function createTile(ceramic: CeramicApi, content: T, metadata?: Partial): Promise; export declare function publishDoc(ceramic: CeramicApi, doc: PublishDoc): Promise; export declare function createDefinition(ceramic: CeramicApi, definition: Definition): Promise; export declare function updateDefinition(ceramic: CeramicApi, doc: DefinitionDoc): Promise; export declare function publishCommits(ceramic: CeramicApi, [genesis, ...updates]: Array): Promise>>; export declare function publishSchema(ceramic: CeramicApi, doc: SchemaDoc): Promise; export declare function publishSignedMap(ceramic: CeramicApi, signed: Record>): Promise>; export declare function publishIDXSignedDefinitions(ceramic: CeramicApi, definitions?: SignedDefinitions): Promise; export declare function publishIDXSignedSchemas(ceramic: CeramicApi, schemas?: SignedSchemas): Promise; export declare function publishIDXConfig(ceramic: CeramicApi): Promise;