import { BookstoreDataModel } from "@nteract/types"; import { Action, ErrorAction, HasContent } from "../utils"; export declare const PUBLISH_TO_BOOKSTORE = "CORE/PUBLISH_TO_BOOKSTORE"; export declare const PUBLISH_TO_BOOKSTORE_AFTER_SAVE = "CORE/PUBLISH_TO_BOOKSTORE_AFTER_SAVE"; export declare const PUBLISH_TO_BOOKSTORE_SUCCEEDED = "CORE/PUBLISH_TO_BOOKSTORE_SUCCEEDED"; export declare const PUBLISH_TO_BOOKSTORE_FAILED = "CORE/PUBLISH_TO_BOOKSTORE_FAILED"; export declare const PUBLISH_GIST = "CORE/PUBLISH_GIST"; export declare type PublishToBookstore = Action; export declare type PublishToBookstoreAfterSave = Action; export declare type PublishToBookstoreSucceeded = Action; export declare type PublishToBookstoreFailed = ErrorAction; export declare type PublishGist = Action; export declare const publishToBookstore: { (payload: HasContent): { type: "CORE/PUBLISH_TO_BOOKSTORE"; payload: HasContent; }; with>(partial: U): (payload: Pick>) => { type: "CORE/PUBLISH_TO_BOOKSTORE"; payload: HasContent; }; }; export declare const publishToBookstoreAfterSave: { (payload: HasContent & { model: BookstoreDataModel; }): { type: "CORE/PUBLISH_TO_BOOKSTORE_AFTER_SAVE"; payload: HasContent & { model: BookstoreDataModel; }; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"model", keyof U>>) => { type: "CORE/PUBLISH_TO_BOOKSTORE_AFTER_SAVE"; payload: HasContent & { model: BookstoreDataModel; }; }; }; export declare const publishToBookstoreSucceeded: { (payload: HasContent): { type: "CORE/PUBLISH_TO_BOOKSTORE_SUCCEEDED"; payload: HasContent; }; with>(partial: U): (payload: Pick>) => { type: "CORE/PUBLISH_TO_BOOKSTORE_SUCCEEDED"; payload: HasContent; }; }; export declare const publishToBookstoreFailed: (payload: HasContent & { error: Error; code?: string | undefined; }) => { type: "CORE/PUBLISH_TO_BOOKSTORE_FAILED"; payload: HasContent & { error: Error; code?: string | undefined; }; error: true; }; export declare const publishGist: { (payload: HasContent): { type: "CORE/PUBLISH_GIST"; payload: HasContent; }; with>(partial: U): (payload: Pick>) => { type: "CORE/PUBLISH_GIST"; payload: HasContent; }; };