export interface BranchPublishOptions {
    /**
     * Directory to publish
     */
    dir: string;
    /**
     * Name of the branch to update.
     */
    branch: string;
    /**
     * Repo where to publish.
     */
    repository: string;
    /**
     * Message to use when commiting changes.
     */
    commitMessage: string;
    /**
     * Overide the default Git `user` config for this commit. Use the format "John Doe <john.doe@example.com>".
     */
    commitAuthor?: string;
}
export declare function branchPublish(options: BranchPublishOptions): Promise<void>;
