import { BooleanInput } from '@angular/cdk/coercion'; import { ElementRef } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { TooltipPosition } from '@angular/material/tooltip'; import { RdsApiSnippetQueryType, SelectParameters, TabulationParameters } from '@rds/shared-api'; import { RdsApiSnippetDialogPositionX, RdsApiSnippetDialogPositionY } from './api-snippets-dialog.component'; import * as i0 from "@angular/core"; /** Trigger button to open the RDS API Snippets Dialog. */ export declare class RdsApiSnippetsTriggerComponent { private dialog; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_relativelyPositionDialog: BooleanInput; triggerButton: ElementRef; /** Aria label for the snippets trigger. Defaults to 'RDS API usage and example code' */ ariaLabel: string | null | undefined; /** Required. The type of query for which to generate snippets */ queryType: RdsApiSnippetQueryType; /** Required. The query parameters */ params: SelectParameters | TabulationParameters | null | undefined; /** Snippet dialog height, defaults to 450px */ dialogHeight: string; /** Horizontal position alignment for the snippet dialog, defaults to 'before' */ dialogPositionX: RdsApiSnippetDialogPositionX; /** Vertical position alignment for the snippet dialog, defaults to 'below' */ dialogPositionY: RdsApiSnippetDialogPositionY; /** Snippet dialog width, defaults to 600px */ dialogWidth: string; /** Whether the trigger button is disabled */ get disabled(): boolean; set disabled(value: boolean); private _disabled; /** Button icon, defaults to 'code' */ icon: string; /** Whether to relatively position the dialog to the trigger button, defaults to true */ get relativelyPositionDialog(): boolean; set relativelyPositionDialog(value: boolean); private _relativelyPositionDialog; /** Tooltip message, defaults to 'RDS API usage and example code' */ tooltip: string; /** Tooltip position, defaults to 'below' */ tooltipPosition: TooltipPosition; constructor(dialog: MatDialog); showApiSnippetDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }