declare global {
interface String {
format(args: Record<string, string | number>): string;
}
interface Node {
[key: string]: any;
}
const $: any;
interface JQueryStatic {
range_map?: (options: Record<string, string>) => Record<string, string>;
isArray?: any;
}
interface JQuery {
sparkline?: (data: any, options?: any) => JQuery;
}
interface Window {
api: string;
subpath: string;
serverOnline: boolean;
initStartup?: () => void;
opts: Record<string, any>;
localization?: Record<string, any>;
titles?: Record<string, any>;
submit_state?: string;
logRingBuffer: { ts: string; type: string; msg: unknown[] }[];
logBufferDirty: boolean;
args_to_array?: typeof Array.from;
updateInput?: (target: EventTarget) => void;
notifyKanvasResize?: (width: number, height: number) => void;
cycleImageFit?: () => void;
galleryClickEventHandler?: (event: MouseEvent) => void;
clip_gallery_urls?: (gallery: { data: string }[]) => void;
extract_image_from_gallery?: (gallery: { data?: string }[]) => ({ data?: string } | null)[];
extensions_apply?: (_extensionsDisabledList: unknown, _extensionsUpdateList: unknown, disableAll: unknown) => [string, string, unknown];
extensions_check?: (_info: unknown, _extensionsDisabledList: unknown, searchText: unknown, sortColumn: unknown) => [string, string, unknown, unknown];
install_extension?: (button: HTMLButtonElement | HTMLInputElement, url: string) => void;
uninstall_extension?: (button: HTMLButtonElement | HTMLInputElement, url: string) => void;
update_extension?: (button: HTMLButtonElement | HTMLInputElement, url: string) => void;
uiOpenSubmenus?: () => Record<string, boolean>;
getCaptionActiveTab?: (...args: unknown[]) => unknown[];
get_img2img_tab_index?: (...args: unknown[]) => unknown[];
modelmerger?: (...args: unknown[]) => unknown[];
restartReload?: (initial?: boolean) => void;
set_theme?: (theme: string) => void;
selected_gallery_index?: () => number;
selected_gallery_files?: (...args: unknown[]) => unknown[];
send_to_kanvas?: (gallery: { data?: string }[]) => void;
submit?: (...args: unknown[]) => unknown[];
submit_control?: (...args: unknown[]) => unknown[];
submit_scheduler?: (...args: unknown[]) => unknown[];
submit_framepack?: (...args: unknown[]) => unknown[];
submit_img2img?: (...args: unknown[]) => unknown[];
submit_ltx?: (...args: unknown[]) => unknown[];
submit_minimax?: (...args: unknown[]) => unknown[];
submit_postprocessing?: (...args: unknown[]) => unknown[];
submit_txt2img?: (...args: unknown[]) => unknown[];
submit_video?: (...args: unknown[]) => unknown[];
submit_video_schedule_wrapper?: (...args: unknown[]) => void;
submit_video_wrapper?: (...args: unknown[]) => void;
currentImageResolutionimg2img?: (...args: unknown[]) => unknown[];
currentImageResolutioncontrol?: (...args: unknown[]) => unknown[];
switch_to_txt2img?: (...args: unknown[]) => unknown[];
switch_to_img2img_tab?: (...args: unknown[]) => void;
switch_to_img2img?: (...args: unknown[]) => unknown[];
switch_to_inpaint?: (...args: unknown[]) => unknown[];
switch_to_sketch?: (...args: unknown[]) => unknown[];
switch_to_composite?: (...args: unknown[]) => unknown[];
switch_to_extras?: (...args: unknown[]) => unknown[];
switch_to_control?: (...args: unknown[]) => unknown[];
switch_to_video?: (...args: unknown[]) => unknown[];
switch_to_caption?: (...args: unknown[]) => unknown[];
recalculate_prompts_txt2img?: (...args: unknown[]) => unknown[];
recalculate_prompts_img2img?: (...args: unknown[]) => unknown[];
recalculate_prompts_inpaint?: (...args: unknown[]) => unknown[];
recalculate_prompts_control?: (...args: unknown[]) => unknown[];
recalculate_prompts_video?: (...args: unknown[]) => unknown[];
consumeDesiredCheckpointName?: (...args: unknown[]) => unknown[];
create_submit_args?: (args: unknown[]) => unknown[];
selectCheckpoint?: (name: string) => void;
selectVAE?: (name: string) => void;
selectUNet?: (name: string) => void;
selectReference?: (name: string) => void;
consumeDesiredVAEName?: (...args: unknown[]) => unknown[];
consumeDesiredUNetName?: (...args: unknown[]) => unknown[];
getDesiredCheckpointName?: () => string | null;
updateImg2imgResizeToTextAfterChangingImage?: () => unknown[];
authFetch: (url: RequestInfo | URL, options?: RequestInit) => Promise<Response | undefined>;
controlInputMode?: (inputMode: string, ...args: unknown[]) => unknown[];
clearModelDetails?: () => void;
downloadCivitModel?: (...args: unknown[]) => unknown[];
modelCardClick?: (id: string | number) => Promise<void>;
startCivitAllDownload?: (evt: Event) => void;
startCivitFileDownload?: (versionId: number, fileId: number) => void;
clickDocsPage?: (page: string) => Promise<void>;
getDocsPage?: () => string;
getGitHubWikiPage?: () => string;
getGuidanceDocs?: (guider: string | { label?: string }) => void;
applyStyles?: (styles?: string | string[] | ArrayLike<{ textContent: string | null }>) => string;
cardClicked?: (textToAdd: string) => void;
closeDetailsEN?: (...args: unknown[]) => unknown[];
extraNetworksFilterVersion?: (event: Event) => void;
extraNetworksSearchButton?: (event: Event) => void;
getSelectedNetworks?: () => Record<string, string[]>;
getCardDetails?: (...args: unknown[]) => unknown[];
quickSaveStyle?: () => void;
getENActivePage?: () => string;
refeshDetailsEN?: (args?: unknown) => void;
showCardDetails?: (event: Event) => void;
sortExtraNetworks?: (fixed?: string) => string;
selectStyle?: (name: string) => void;
getGallerySelectedUrl?: () => string | null;
getGallerySelection?: () => { index: number; files: { name?: string; title?: string; src?: string }[] };
gallerySendImage?: (images: unknown) => (string | null)[];
setGallerySelection?: (index: number, options?: { send?: boolean }) => void;
gallerySort?: (key: string) => void;
clearCache?: () => void;
disableGPU?: () => Promise<void>;
startGPU?: () => Promise<void>;
refreshHistory?: () => void;
refreshStorage?: (storageTypes: string[]) => void;
inputAccordionChecked?: (id: string, checked: boolean) => void;
debug?: (...args: unknown[]) => Promise<void>;
error?: (...args: unknown[]) => Promise<void>;
log?: (...args: unknown[]) => Promise<void>;
xhrGet?: (url: string, data: Record<string, string | number | boolean>, handler?: (json: unknown) => void, errorHandler?: (xhrObj: XMLHttpRequest) => void, ignore?: boolean, serverTimeout?: number) => void;
xhrPost?: (url: string, data: unknown, handler?: (json: unknown) => void, errorHandler?: (xhrObj: XMLHttpRequest) => void, ignore?: boolean, serverTimeout?: number) => void;
checkPaused?: (state?: boolean) => void;
requestInterrupt?: () => void;
randomId?: () => string;
requestProgress?: (id_task?: string, progressEl?: HTMLElement | null, galleryEl?: HTMLElement | null, atEnd?: (() => void) | null, onProgress?: ((progress: unknown) => void) | null, once?: boolean) => void;
deleteFile?: (filename: string) => Promise<void>;
gradioApp: () => Document | Element | ShadowRoot;
onAfterUiUpdate?: (callback: () => void) => void;
onOptionsChanged?: (callback: () => void) => void;
onUiLoaded?: (callback: () => void) => void;
onUiReady?: (callback: () => void) => void;
onUiTabChange?: (callback: () => void) => void;
onUiUpdate?: (callback: () => void) => void;
timer?: (name: string, elapsed: number) => Promise<void>;
markIfModified?: (setting_name: string, value: unknown) => void;
openSettingsSection?: (sectionId: string) => void;
appendContextMenuOption?: (targetElementSelector: string, entryName: string, entryFunction: () => void, primary?: boolean) => string;
generateForever?: (genbuttonid: string) => void;
removeContextMenuOption?: (id: string) => void;
Hash?: any;
HMAC?: any;
hmac?: (key: string | Uint8Array, data: string | Uint8Array) => Uint8Array;
hash?: (data: string | Uint8Array) => Uint8Array;
logger?: HTMLElement;
setupLogger?: () => Promise<void>;
logPrettyPrint?: (...args: unknown[]) => string;
waitForUiReady?: () => Promise<void>;
Kanvas?: new (containerId: string, opts?: { width?: number; height?: number }) => {
stages: { maxStages: number };
getImage: (index: number, includeMask: boolean, includeAlpha: boolean) => { kanvas: true; image: string | null; mask: string | null } | null;
destroy: () => void;
initialize: (defaultWidth?: number, defaultHeight?: number) => void;
};
kanvas?: any;
loadFromURL?: (url: string) => unknown;
getKanvasData?: () => { kanvas: true; image: string | null; mask: string | null } | null;
resizeStage?: (width: number, height: number) => void;
showDirectoryPicker: () => Promise<FileSystemDirectoryHandle>;
}
const opts: Window['opts'];
function authFetch(url: RequestInfo | URL, options?: RequestInit): Promise<Response | undefined>;
function updateInput(target: EventTarget): void;
function panzoom(element: HTMLElement, options?: Record<string, unknown>): { dispose: () => void };
function hash(data: string | Uint8Array): any;
interface GlobalThis {
$: any;
jQuery: any;
}
}
export {};