import { ElementRef } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { TooltipPosition } from '@angular/material/tooltip'; import { RdsApiSnippetQueryType, SelectParameters, TabulationParameters } from '../core/models/index'; import { RdsApiSnippetDialogPositionX, RdsApiSnippetDialogPositionY } from './api-snippets-dialog.component'; /** Trigger button to open the RDS API Snippets Dialog. */ export declare class RdsApiSnippetsTriggerComponent { private dialog; triggerButton: ElementRef; /** Required. The type of query for which to generate snippets */ queryType: RdsApiSnippetQueryType; /** Required. The query parameters */ params: SelectParameters | TabulationParameters; /** 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 */ disabled: boolean; /** Button icon, defaults to 'code' */ icon: string; /** Whether to relatively position the dialog to the trigger button, defaults to true */ relativelyPositionDialog: boolean; /** Tooltip message, defaults to 'RDS API usage and example code' */ tooltip: string; /** Tooltip position, defaults to 'below' */ tooltipPosition: TooltipPosition; constructor(dialog: MatDialog); showApiSnippetDialog(): void; }