/// <reference types="react" />
import { RenderAdminSelectorProps } from '@parlor/components/select';
import { ButtonProps } from '@parlor/ui/button';
export type PublishControlsProps = {
    /**
     * is publish button disabled
     */
    disabled?: boolean;
    /**
     * is options disabled
     */
    isOptionsDisabled?: boolean;
    /**
     * on operation select
     */
    onSelect: (option: PublishControlActions | null) => void;
    /**
     * published by
     */
    publishedBy?: RenderAdminSelectorProps;
    /**
     * published date
     */
    publishedDate?: string;
    /**
     * published date
     */
    type?: ButtonProps['type'];
};
export declare enum PublishControlActions {
    Archive = "archive",
    Delete = "delete",
    Publish = "publish",
    UnPublish = "unPublish"
}
export declare function PublishControls({ disabled, isOptionsDisabled, publishedDate, publishedBy, onSelect, type, }: PublishControlsProps): JSX.Element;
