import { CirclePaint } from 'mapbox-gl';
import { FormatType } from './Format';
import { Language } from './Language';
import { PageOrientationType } from './PageOrientation';
import { SizeType } from './Size';
import { AttributionOptions } from './AttributionStyle';
export interface NorthIconOptions {
    image?: string;
    imageName?: string;
    imageSizeFraction?: number;
    visibility?: 'visible' | 'none';
    position?: 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right';
}
export interface ControlOptions {
    PageSize?: SizeType;
    PageOrientation?: PageOrientationType;
    Format?: FormatType;
    DPI?: number;
    Crosshair?: boolean;
    PrintableArea?: boolean;
    Local?: Language;
    AllowedSizes?: ('LETTER' | 'A2' | 'A3' | 'A4' | 'A5' | 'A6' | 'B2' | 'B3' | 'B4' | 'B5' | 'B6')[];
    Filename?: string;
    markerCirclePaint?: CirclePaint;
    attributionOptions?: AttributionOptions;
    northIconOptions?: NorthIconOptions;
}
//# sourceMappingURL=ControlOptions.d.ts.map