type Props = {
    /** Called on click. If it returns a promise, the button shows a busy state until it settles. */
    onRefresh: () => void | Promise<unknown>;
    /** Force the busy state, e.g. when a refresh is triggered elsewhere. */
    loading?: boolean;
    /** Text label for the trigger. When omitted, a refresh icon is shown instead. */
    triggerLabel?: string;
};
declare const DataTableRefresh: import("svelte").Component<Props, {}, "">;
type DataTableRefresh = ReturnType<typeof DataTableRefresh>;
export default DataTableRefresh;
