export interface ITextEditorSelection { startLineNumber: number; startColumn: number; endLineNumber?: number; endColumn?: number; } export declare enum IPreemptive { capable = "capable", incapable = "incapable", indifferent = "indifferent" } export declare enum IPublished { soap = "soap", web = "web", sql = "sql", rest = "rest" } export declare enum IPublishedRestScope { table = "table", catalog = "catalog", currentRecord = "currentRecord", currentSelection = "currentSelection" } export interface IPublishedRestOptions { table: string; scope: IPublishedRestScope; } export interface IOriginalMethodAttributes { invisible: boolean; shared: boolean; executedOnServer: boolean; preemptive: IPreemptive; publishedSoap: boolean; publishedWsdl: boolean; publishedWeb: boolean; publishedSql: boolean; published4DMobile: IPublishedRestOptions; } export interface IMethodAttributes extends Omit { publishedRest: boolean; publishedRestOptions: IPublishedRestOptions; } export declare const PublishOptions: { [key: string]: IPublished; }; type BuiltinTheme = 'vs' | 'vs-dark' | 'hc-black' | 'hc-light'; type IColors = { [colorId: string]: string; }; interface ITokenThemeRule { token: string; foreground?: string; background?: string; fontStyle?: string; } interface IStandaloneThemeData { base: BuiltinTheme; inherit: boolean; rules: ITokenThemeRule[]; encodedTokensColors?: string[]; colors: IColors; } export type IMonacoThemeResponse = IStandaloneThemeData | null; export {};