import * as DG from 'datagrok-api/dg'; import { Observable } from 'rxjs'; import { IViewer } from './viewer'; export declare enum TAGS { /** Controls displaying WebLogo in a Macromolecule column's header tooltip */ tooltipWebLogo = ".tooltipWebLogo" } export declare enum PositionHeight { Entropy = "Entropy", full = "100%" } /** top, middle, bottom */ export declare enum VerticalAlignments { TOP = "top", MIDDLE = "middle", BOTTOM = "bottom" } /** left, center, right */ export declare enum HorizontalAlignments { LEFT = "left", CENTER = "center", RIGHT = "right" } export declare enum PositionMarginStates { AUTO = "auto", ON = "on", OFF = "off" } /** The source for filtering sequences considered to plot WebLogo */ export declare enum FilterSources { /** Sequences of filtered rows are considered, default. */ Filtered = "Filtered", /** Sequences in selection are considered to plot WebLogo for faster exploration. * In case selection is empty displays all. */ Selected = "Selected" } export declare const WebLogoPropsDefault: { sequenceColumnName: string | null; /** Aggregation function for values of {@link valueColumnName} */ valueAggrType: DG.AggregationType; /** Column name for values */ valueColumnName: string; startPositionName: string | null; endPositionName: string | null; skipEmptySequences: boolean; skipEmptyPositions: boolean; shrinkEmptyTail: boolean; backgroundColor: number; positionHeight: string; positionWidth: number; verticalAlignment: VerticalAlignments; horizontalAlignment: HorizontalAlignments; fixWidth: boolean; fitArea: boolean; minHeight: number; maxHeight: number | null; maxMonomerLetters: number; showPositionLabels: boolean; positionMarginState: PositionMarginStates; positionMargin: number; filterSource: FilterSources; }; export type WebLogoProps = typeof WebLogoPropsDefault; export interface IWebLogoViewer extends WebLogoProps, IViewer { get onSizeChanged(): Observable; get positionMarginValue(): number; setOptions(options: Partial): void; } export declare const positionRe: RegExp; declare module 'datagrok-api/dg' { interface DataFramePlotHelper { fromType(viewerType: 'WebLogo', options: Partial): Promise & IWebLogoViewer>; } } //# sourceMappingURL=web-logo.d.ts.map