/** * The `confirmTemplate` function returns a HTML string with the confirm template. * * @param {object} vars The variables to use for the template. * @param {string} vars.id The ID of the confirm. * @param {string} vars.title The title of the confirm. * @param {string} vars.description The description of the confirm. * @param {object[]} vars.buttons The buttons to display in the confirm. * - `text`: The text of the button. * - `type`: The type of the button ('primary' | 'secondary'). * - `callback`: The callback to trigger when the button is clicked. * @returns {string} HTML string with the confirm template. */ export declare function confirmTemplate({ id, title, description, buttons }: { id?: string; title?: string; description?: string; buttons?: Array<{ type: string; text: string; callback?: Function; }>; }): { TEMPLATE_NAME: string; dialogA11YOptions(): { role: string; ariaLabelledby: string; ariaDescribedby: string | undefined; }; compile: () => { fragment: DocumentFragment; refs: Record; }; focusableElements: () => Element[]; };