import { PrintOrientation } from './types';
export interface PrintIsolatedOptions {
    /** Page orientation hint */
    orientation?: PrintOrientation;
}
/**
 * Print a grid in isolation by hiding all other page content.
 *
 * This function adds a temporary stylesheet that uses CSS to hide everything
 * on the page except the target grid during printing. The grid stays in place
 * with all its data (virtualization should be disabled separately).
 *
 * @param gridElement - The tbw-grid element to print (must have an ID)
 * @param options - Optional configuration
 * @returns Promise that resolves when the print dialog closes
 *
 * @example
 * ```typescript
 * import { printGridIsolated } from '@toolbox-web/grid/plugins/print';
 *
 * const grid = document.querySelector('tbw-grid');
 * await printGridIsolated(grid, { orientation: 'landscape' });
 * ```
 */
export declare function printGridIsolated(gridElement: HTMLElement, options?: PrintIsolatedOptions): Promise<void>;
//# sourceMappingURL=print-isolated.d.ts.map