interface PublishOpts { title: string; mount?: string; bindings?: string; description?: string; } export declare function surfacePublish(file: string, opts: PublishOpts): Promise; interface UpdateOpts { title?: string; description?: string; bindings?: string; } export declare function surfaceUpdate(publicId: string, file: string, opts: UpdateOpts): Promise; interface ListOpts { mount?: string; status?: string; } export declare function surfaceList(opts: ListOpts): Promise; export declare function surfaceGet(publicId: string): Promise; export declare function surfaceValidate(publicId: string): Promise; export declare function surfacePromote(publicId: string): Promise; export declare function surfaceSetDefault(publicId: string): Promise; interface PromoteToImprintOpts { alias?: string; default?: boolean; } export declare function surfacePromoteToImprint(publicId: string, opts: PromoteToImprintOpts): Promise; interface OpenOpts { browser?: boolean; } export declare function surfaceOpen(publicId: string, opts: OpenOpts): Promise; export declare function surfaceRevisions(publicId: string): Promise; export declare function surfaceRestore(publicId: string, revisionId: string): Promise; interface DeleteOpts { yes?: boolean; } export declare function surfaceDelete(publicId: string, opts: DeleteOpts): Promise; export {};